* Rework Login portlet to use /login/devise.
Add /cms/user.json to return information

* Add Presenters directory (in basic form)
Login portlet will display information based on the current user.

* Uses Cms.User ajax library.
Clean up documentation/model naming.
Load site specific content including user.js and jquery.
* Make template for login pages configurable (Use: cms.templates = {}) default: 'default'
* Add render_menu for Cms::ContentPage
Extract common template configuration behavior.

* dummy /login uses a different template for testing.
[Portlet Blacklists] Disable creation of new portlets

* Add a portlet blacklist so they aren't available for selection.
* Forgot, Dynamic, and Login portlets are blacklisted by default.
Fix broken functional tests.
* Fix a number of broken steps.