[BUG FIX] User Management

Ensure the following:

* 'Change Password' works for Cms::Users (both changing and setting new passwords)
* Passwords, emails are required.
* Emails need to be unique.
*  change password uses the "Save" button
* /login works to allow sign in on front end
* Scenarios exist to verify external user login works correctly.
* Can edit External users
* New/Edit User indicate that Email and Password are required.
[BUG FIX] Deleting a portlet 

* Should remove it from content library and make it nonaccessbile.
[BUG FIX] Addressable content for guests

* Allow guests to view addressable pages.
* Handle missing addressable content w/ 404 pages.
[BUG FIX] Guests can see attachments

* Problem was related to Devise forcing authentication on :download.
[BUG FIX] Change Passwords

* Ensure users changing their password are routed back to homepage.
* Document missing feature tied to a scenario [#579] Missing toolbar.
[BUG FIX] Add non-core types to pages

* Allow non-CMS types (Dummy::Product) to be added to pages.
[BUG FIX] Versions for project specific content types throw error (Dummy::Product)

* Added a scenario
* Add version/revert as 'members' which makes their naming conventions more consistent.