Switch from PSR-0 to PSR-4 (Well, that was easier than I thought, 99)
Reorganise class slightly
Code clean up
Add User Settings model
Fixes typo
Settings -> Preferences
Create from "static" not "self"
Update migrate scripts Settings -> Preferences
Adds require activation flag to Auth Manager, FacadeLoader no longer initiates the class on registration; instead on the first time it is used.
Minor
If forcing the save event, the beforeValidate/afterValidate events should still fire for consistency. So validate an empty set of rules and messages.