Simple_form refactoring

* Add simple to the project
* Refactor User controller to use simple form.
* Everything but date picker works correctly.
* FIX: Date picker should not use stock rails date selector.
[#623] Use SimpleForm 

* Add custom date_picker widget for simple form (use existing jquery date picker)
* new_user default is no expiration date.
* Add scenario to verify expired user adding.
[#623] Use SimpleForm

* Rework Group permissions/javascript for selecting group types.
[#623] Use SimpleForm

* Reimplement section permissions selector.
[#623] Use Simple Form

* Rework dynamic_views _forms
[#623] Use Simple Form

* Refactor Page routes
[#623] Use SimpleForm

* Refactor redirects.
[#623] Use SimpleForm

* Refactor Links
[#623] Use SimpleForm

* Refactor Tasks
[#623] Use SimpleForm

* Refactor pages
* Add additional scenario coverage for pages.
[#623] Use simple form

* Refactor Sections
[#623] Use SimpleForm

* Create :text_editor input 
* Refactor html_blocks for both new and edit.
[#623] Refactor html_blocks to use simpleform

* Autosuggest for tags still doesn't work, but got rid of the js error message.
[#623] Refactor tags to use simple form.

* Add scenario for coverage.
* Fix bug with adding new tags.
[#623] Refactor category/category_types
[#623] Start refactor file_blocks implementation
[#623] Refactor Portlets

* Add cms_text_field and cms_text_area which can handle optional default values.
* Refactor Email and Dynamic portlets.
[#623] Refactor Forgot Password portlet

* Add 'template_editor' input
[#623] Use template editor for email page portlet
[#623] Refactor portlets

* Fix template_editor so it doesn't show label if a portlet has template editing disabled.