[bennu-portal] Themes can now provide their own error pages

  * They must simply provide a 500.html template
Rewriting Bennu IO UI in AngularJS
Schedule UI in Angular
Optimized loading of libraries in systemresource
Login stuff