Base implementation

- [ ] Registration (with csrf)
- [ ] Authentication (with csrf)
- [ ] Optional account activation (Using `Roave\NonceUtility && Roave\EmailTemplates` )
Consider using class constants for config keys: will be autoloaded during `dev`, but will be cached in prod, so it's no big deal