* Properly ignore .ruby-version
[Closes #680] Upgrade JQuery/JQuery UI

Use 1.11 of JQuery. Not going to use 2.x since it drops support for IE 6-8
[Closes #682] Improved :name input

<%= f.input :name, as: :name %>

Now renders consistently formatted name field.

* Removed:default option for text fields (documented alternative)
* Show large full column input if no label.
* Labels are disabled by default.
* Placeholder is 'Name' by default.
allow config for: s3_host_name
fix error reporting on attempting to save content_block instances
[#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.
fix bootstrap modal use for "add content"
fix bootstrap modal use for "edit form field"
Merge pull request #690 from andyoll/fix_exception_template

fix error reporting on attempting to save content_block instances
Merge pull request #686 from andyoll/fix_s3_attachments

allow config for: s3_host_name
Merge pull request #683 from jamesprior/master

#665 do not show remove button for sections that cannot be removed from ...
[#694] Generate blocks with 'show' syntax

* Also organized listing of fields using <dl> elements for easier styling.
[Fixes #689] Portlets with parameters

Portlets that have parameters (other than id) will now work when being viewed in the edit mode. There may be issues if portlets want an :id paremeter since there is assumed to be the page id. Hopefully this won't be a problem in practice since Addressable content could be used (or upgrading sites can scope the parameter to something thing_id)

* Set up scenarios to cover portlets that have/need parameters
* Add the existing params to the content iframe link.
[Fixes #681] Updating page titles inline

When editing page title, we don't need to update the connector movement paths, so it no longer tries to send the routes information for a given container.
fix sidebar for content edit view - use namespace prefix with routing helper methods
use named wrapper config for simple_form
[Fixes #657] Can no longer delete homepage.

* The page with / (i.e. home) can no longer be deleted.
* Add rake test_single gem to make it faster to run single test classes.
[Fixes #556] Templates uniqueness for names 

* Deleted template names are no longer considered for uniqueness when creating/editing existing templates.
Merge pull request #704 from jamesprior/master

Only make the CMS form builder the default for CMS controllers. Adjust JQuery precompile.
[Fix for #703] Add cms_form_for

* Previous solution didn't work for any view that wasn't explicitly using content_block_form_for. Added cms_form_for that should work instead (some portlets were using it)