Base implementation

- [ ] Registration (with csrf)
- [ ] Authentication (with csrf)
- [ ] Optional account activation (Using `Roave\NonceUtility && Roave\EmailTemplates` )
Hmm, been wondering about this one a bit since if i use a REST api i cannot have this element either way.