Add email verification features
This PR adds the missing email verification handling features. It also adds the 'welcome' page functionality .
There is one test to ensure that the user is redirected to the verification page if they attempt to log in with an unverified account.
Fixes #45.
Would you mind merging develop into this and fixing the merge conflicts? It looks like some of your other (great) PRs are conflicting here.
Pushed 19f61a53cb12fe2a4b0a3abfcece233f38a217f5, with changes from 'develop' merged in.
According to the Stormpath specification:
If the error is created by the framework integration (it is not from the REST API), then use status 400 and a human-friendly message string.
I've pushed ab2e0d6b728d1deb47cfdfef5e6d9aec1d289cd6, which does just that, if the user tries to use an old outdated verification token.
@rdegges, anything else that you would like to see addressed here?