Authentication made configurable and fixed bug with User->id not being set after user retrieved from session
Changed Logo

Calendar now works with minimal functionality
Added adding of personal events
Added events details view
Added edit events
Added modals for creating, viewing, editing events
Events models

Mail fixes and new features
Added labels, add/edit/delete labels in mail message view
Added Drafts (not yet in edit view)

Menu
Added menu models
Separated navigation logic to be more generic

Widgets
Moved most widgets out index.php in base of app so they are loaded from the Document->renderWidget({poisition}) instead

Factory loading now looks in multiple paths for widgets, models based on configuration

Added method to get current URI for app redirect back to return url

Changed all instances of Factory::getSingleton(... name ...) to Factory::get{Name} for per instance building

ModelCollections can now loadData() using Model->loadData...() callbacks.

Moved most namespaced classes out of code and into top of document with "use namespace" for better code management and introspection via IDE

Added favicon

Moved a lot of CSS to mail.css

.htcess bug, 404s redirect to index.php