Modified all signup APIs for more flexibility to make developing other adapters easier
Modified all email verification functions for more flexibilty and to make developing other adapters easier
Updated login APIs for more flexibility
Updated to handle password reset token generation in a more flexible way
Updated all methods to be more isolated and to allow for more flexibilty when developing other adapters.

Fixed jsdoc tags so that they make sense now.
Added further testing to bring code coverage up to 90% and to cover most use cases in every method.
Version 1.5.0 release
Merge branch 'release/1.5.0'