Fixes page etag calculation.

This page etag should always be calculated dependent from current user (if any), not only if the user can visit Alchemy backend. This fixes issues with apps having own user models.
Build against Rails 4.1.0.rc2
Use userstamp 2.1.0 for Rails 4.1.0 compatibility.
rc5
Fixes page editing feature specs.

They did not tested the real features. Now they do.
Updates TinyMCE configuration and adds two more plugins.

New Plugins:

* hr (http://www.tinymce.com/wiki.php/Plugin:hr)
* anchor (http://www.tinymce.com/wiki.php/Plugin:anchor)

Configuration changes:

* Show statusbar
* Set auto resize max height
Adds internal anchor link select to link overlay.

Adds a select box into the internal link tab page of the link overlay.

This select gives the user the option to link to an anchor of current page.

(Also hides the url text field again. It was there only for debugging and has no real value for the user)
Merge pull request #507 from magiclabs/tinymce-config-changes

Tinymce config changes and internal anchor link option.
Fix search for resources having a postgresql array column.
Merge resource specs into one spec file.

We had two types of resource spec files. One model spec and one library spec.
Since the resource class is a lib and no model, the specs should be at one place.
Also this removes duplicated specs defined in both spec files.
Fixes bugs in resource_column_type implementation.

1. Not all db adapters respond_to :array
2. If the column is a relation, the type was always return as :array, instead of the column's type
Renames resource's `skip_attributes` into `skipped_alchemy_resource_attributes`.

This prevents name collisions in model class.
Use Rails' default exception handling while in page preview.

When we are in page preview while editing a page, we should not rescue the exceptions.
We should use the default Rails behaviour of showing a meaningful error explanation in development mode and the 500 page while in production mode.
Merge pull request #512 from magiclabs/page-preview-exception-handling

Use Rails' default exception handling while in page preview.
Fixes for RSS feeds.
Allow picture render size to be flexible in width or height

Before, you had to state render sizes in the format '300x200'.

Now, you can use e.g. '300' for inferring the height from the image file preserving the aspect ratio (or 'x200' for inferring the width).

These two additional ways of specifying the image geometry are provided by the used image processing library Image Magick (and its wrapper dragonfly), see http://www.imagemagick.org/script/command-line-processing.php#geometry.
Revert "Allow picture render size to be flexible in width or height"

This reverts commit c0f18802f69b1c516cef135d25ca9cb10ff402b8.
Adds feature spec for sitemap option in page configuration
Adds feature specs for the configuration form of normal and global pages.
Adds feature spec for page tagging configuration form view.