[#684] Forgot Password should work

There are two forgot password pages, one of public, one for CMS users.

* Write Reset password scenario
* Implement 'Reset Password' so public users can access it.
* Bump version to 4.0.0.beta for testing release.
* 'Forgot Password' shows a CMS styled form (even when an error occurs)
* Move 'Forgot' to a more prominent place on the sign in.