fixes #68  changed each angular app to manually bootstrap in order to fix IE 10 bug

It appears that IE 10 (as well as other IE browsers) are firing the documentReady event before all JS resources are loaded.  This manifests itself as angular "unknown module" errors, that happen sometimes.  Sometimes things load in the correct time, and sometime they do not.

See: http://stackoverflow.com/questions/12988506/angularjs-fail-to-load-module

Manually bootstrapping the angular app after we ensure that all JS resources are loaded fixes the problem
Site admin dropdown now defaults to "user" role

Fixes #69.
Change "System Admin" name to "Site Administrator"

Fixes #70.
Fix incorrect notification text on questions page

"The text(s) was/were removed" should have been "The question(s) ..."
Fix #71: Template selection has non-empty default
Merge branch 'bugfix/71'
updated MongoTestEnvironment->clean() to NOT drop the database but just drop collections

This has the side effect of making our tests MUCH faster because mongo does not have to re-allocate database files for the new databases as it is created.  We are hopeful this will fix the build server slowness that we've been experiencing in running tests
fixed #72 userprofile dropdowns

Angular was not updating the dropdowns because ng-options was not being used.  Changed the code to use ng-options
commented out js-unit and js-e2e tests until they can be fixed (e2e tests are hanging)
Fix #58: Restrict when text highlighting happens

Only highlight text if both the mousedown and mouseup events fired
in the text element.
ignore assets & bower components
fix #64: My Projects button shows the correct number of projects for a user