add test dependencies and mocks
make user email required in model
refactor to conform to new unit test
add unit test for service.profile.verify()
add check for undefined input
minor checks and fixes
add tests for services.profile.update()
Merge branch 'feature/test_framework' into develop
Merge branch 'develop'

* develop:
  add tests for services.profile.update()
  minor checks and fixes
  add check for undefined input
  add unit test for service.profile.verify()
  refactor to conform to new unit test
  make user email required in model
  add test dependencies and mocks