fixing jshint config to disable warnings
simplifying jshint run command
moving base initialization stuffs back into common. still need to figure out what goes into common and what goes into init
fixing router going too early
using base collection / model
getting to be able to return projects on project view
easier to test for userId in cookie
changing default project code name to Your Project Code Name
marking hasFetched properly
since fetch is cached properly now, we don't need this if block anymore