Lots of changes. Refactoring in the main.

Moved to Handlebars.js from Trimpath.
Using ResourceLoader for i18n strings. Standard Java properties files now used.
Refactored permissions screen so roles are along top.
Using ECMA5 structures like forEach, map and reduce. Added the es5 shim for
older browsers.


git-svn-id: https://source.sakaiproject.org/svn/roster2/trunk@308645 66ffb92e-73f9-0310-93c1-f5514f145a0a