Added a new abstract class 'Profile' and an implementation that uses
uses the datastore in 'DatastoreEntityProfile'. Added new methods in
'Storage' for user handling, instead of replacing the old one, and
replaced the function calls in Otanga.