Do not allow Rails 4.1.0 build to fail.
Show page language in locked page tab.

Also updates the language symbol style.
Use 2.1 ruby version string on travis ci.
Return instead of closing dialog, if remote form's response is javascript.

We have a event binded on ajax:success for remote forms in dialogs.
If the response type was javascript we closed the current dialog.

This is sometimes not wanted. Instead we just return from the function and let the javascript handle the closing of the dialog.
Always enable buttons of remote forms after ajax response.

If a remote form was submitted, the returning function had to handle the re-enabling of the submit button.
This was not visible because at normal cases the content of the form was replaced from the ajax response.
But sometimes this is not happening and the button had to be re-enabled manually.

Bonus: This also includes a fix for buttons with icons, that loses it's icon after getting disabled.
Fixes ajax request permission error handling.

- Return a text body instead of rendering the action
- Show a growl warning if permission is denied on confirm delete dialogs.
Adds a feature for managing the page's legacy urls.

Every time a user renames the url of a page, a legacy page urls gets created. These urls where hidden to the user. Now the user is able to edit them and even add new ones, what adds some nice SEO related advantages.
Make the regular expression for external link url matching configurable.
Validates external page urls format and prefix them with protocol if it's missing.
Merge pull request #525 from magiclabs/legacy-page-urls-management

Adds a feature for managing the page's legacy urls
Merge pull request #527 from magiclabs/external-urlname-fixes

Validates external page urls format and prefix them with protocol if it'...
Do not update urlnames of pages that redirect to external. Closes #529

Conflicts:
	app/models/alchemy/page/naming.rb
Merge pull request #532 from magiclabs/external-link-url-matcher

Make the regular expression for external link url matching configurable.
Adds missing semicolon, fixes multiple TinyMCE configs on the same page.