Add user model
Add factory for user
Add tests for User
Fix bug in tests: build the User object for failing cases + add reference to user object in valid spec
Change name for password validation method
Add User model and check for required parameters
Add pasword validation function
Store the User object in neo4j
Merge branch 'model/user' into development