vidgrind: Load site data lazily

Issue #15 resolved
Alan Noble created an issue

Currently when the user signs into VidGrind on the root page, all site data is loaded up front before the page is rendered. Instead it proposed loading the site data lazily to improve page responsiveness.