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.
Adds short paragraph about testing Alchemy
Refactors and cleaning up javascript translations.
Merge pull request #517 from nielspetersen/master

Adds short paragraph about testing Alchemy
Changes the initialization of tinymce configuration. Closes #500
Use `alchemy_display_name` to represent the currently logged in user.

To make this better adoptable for applications hosting Alchemy or engines, we do not assume `name` on the user class.
Merge pull request #516 from magiclabs/user-display-name

Use `alchemy_display_name` to represent the currently logged in user.
Merge pull request #518 from magiclabs/js-translations-cleanup

Refactors and cleaning up javascript translations.
Adds a char counter js class.