Password reset feature
- Generates a token which can be used to reset the users password,
which will expire after a length of time
- Outstanding - mailer, clean-up task for stale tokens
Undo package.json edit
Callback fixes, redundant db params removed
Merge pull request #308 from adaptlearning/password-reset

Password reset
Merge remote-tracking branch 'origin/develop' into task/10011-b
 task/10011

 - migrated user password reset schema to new format
 - updated default naming of component schema file