Implement reset password methods in user service.

Extract createUserToken method.
Create reset password controller.

Restrict verification to the appropriate token type.
Create security aware interface, trait. Add initializer.
Merge branch 'master' into reset-password
Implement security initializer.

Make security aware trait a trait.
Access security context correctly.

Syntax error.
Merge branch 'master' into reset-password
Merge branch 'verify-registration' into reset-password
Implement reset password logic.

Rename controller to match classname.
Create reset password view and template.

Inject view into the user service.
Specify http response codes in the controller.

Remove irrelevant variable declaration.
Merge branch 'master' into reset-password
Delete token after successful password reset.

Add method to delete token in user service.
Clean up DocBlocks.
Merge pull request #27 from synapsestudios/reset-password

Reset Password Endpoint