UPG-8: Updates to documentation & clean up.

- Updated documentation.
- Fixed linting issues.
- Added lint task to grunt build.
- Added full html stub to news, courses and calendar pages.
- Removed the Session.js file. Moved its implementation into the umobile.auth namespace.
- The Session.getSession() method is essentially a login method.