introduce cake pattern and the basics for profile management
more cakenization ;)
add some tests for MongoUserService
merge feature/profile+cake with dev