Fixed failing tests
test(admin): refactored and fixed admin tests
fix(admin-users-list): fix typo
test(admin-users): fix mock modules

Mock modules need to run inside beforeEach blocks otherwise they can
overwrite each other if they have the same names.
docs(README): add reference to the book
docs(README): remove `cd ..` as it is misleading later
docs(README): clarify what working directory to use
docs(README): fix up what folders to be in when installing
fix(projects): current user roles were not being shown
fix(projects): ensure that we don't break if no one is logged in
fix(security): ensure that login returns the correct value

Closes #193
chore(angular): update to 1.2-rc.3
fix(README): fix incorrect npm install
chore(gruntFile): fix watch task

The watch task was breaking because it was watching the "compiled (js)"
template files, which we being deleted and updated as part of the build.
This change removes these js files from the list of watched files.

Closes #197
Fixed typo in unauthenticated handling spec in security.spec.js.
Merge pull request #199 from johnnyoshika/spec-typo-fix

docs(security.spec): fix typo in unauthenticated handling spec
Fix Mongolab link for creating new database
Merge pull request #202 from wok/master

Fix Mongolab link for creating new database