Restore the page_status partial that was removed by 8e106a2a5f475d0016730d1f3046f0d674c996c5

Fixes missing partial error in admin/pages#update
Fixes the position of the page status name and icons.
Build against Rails 4.1.1
Ensure that at least the default regexp for external link url matching is present.

If one has a custom config file and does not have the new link_url matcher yet, the admin view throws a javascript exception.
fix Page#previous_page

because of a faulty ordering it was always displaying the first, not the previous page
Split the tinymce initialization into a global and a custom "per page" part.

This splits up the TinyMCE configuration into a global part, that gets evaluated on every full page load and a custom part, where only these custom tinymces get initialized that needs to be on that particular page.

Hopefully closes #500, closes #531 and closes #536
Set the current Alchemy javascript locale on every request.

This ensures that switching the locale is also represented in javascript translations.
Populate routes to javascript on every full page load. Fixes #541

Before, we dynamically generated the javascript file via erb.
This causes problems with the asset pipeline, if an user changes the routes.
Remove routes file from assets set.

:/
Message model validates fields with 'email' in name with regexp for email format.

Before this change Message fields like 'backoffice_email' were not validated with email format. This was because the field name had to be exactly 'email'.

This commit opens this fixed naming demand: Every field name containing the word email will be validated for email format.
Clean up spelling and apostrophe for English
Update clipboard test for spelling fixes
New toolbar style.

This includes:

- Button label is now hidden by default. Shows as tooltip on hover.
- No "button"-look any more for toolbar buttons.
- Overall slimmer toolbar.
- New link, button and input focus style.
Put an insert element button between and above each element.

Before we had one button that always appends the element at the end of the list.
Now the user can choose where to add the element.
Remove Alchemy::Page's dependency to have the user extend ActiveModel
Rename Alchemy::Page model concerns to avoid namespace conflicts
Bump version to 3.0.0.rc6
Make DummyUser class inherit from ActiveRecord again.

This reverts changes from 7b1e66940ff744535469f0bbeb563adadfa68f13
Adds DummyUser factories.

The user factories where removed with extracting the user model into it's own gem. But is useful to have them for the dummy users.
Adds controller spec for locking page feature at page edit.