Cellcounter/cellcounter#215

Implements basic accounts for Cellcounter:

* Registration flow -> Register, with auto login, no email confirmation step
* User can reset password, change password, and change personal details
* User can delete account
* User has basic administration of keyboards - change label, set default, delete
* User can save a keymap as a new keyboard should they wish

* Admin can create LicenseAgreements which are displayed to users, formatted in Markdown
* Admin can update Licenses with new stuff - at present there is no user-notification/force-to-update system in place

* All Unit/Integration tests pass [latest here](https://travis-ci.org/jvc26/cellcounter/builds/19182572)
* Functional testing on Saucelabs all features work on IE7+, IE6 has an issue as the navigation bar does not show. This is not a regression - issue reported cellcounter/cellcounter#224