Improved User Management

* Bcrypt for password hashing
* Template router instead of transform
* Client-side user controller
* Gravatar support