Use RequestStore instead of pure Thread local variables for request specific state in order to avoid concurrency issues.
Require request_store in engine.rb.
Typo fixed
Adds a module generator

Use `bin/rails generate alchemy:module` to generate a admin module für your  controllers.
Merge pull request #627 from darmens/master

Two typos fixed in alchemy.en.yml
[Fix] Touches element's cell after update

We never touched (updates the timestamp) of an element's cell, if element gets updated. So, the cache of a cell never gets invalid.
[Fix] Adds `publish_unpublished_public_pages` upgrade task

While upgrading to Alchemy 3.0 we introduced the `published_at` column to pages, but we never set the published at date for existing pages. So Alchemy thinks these pages have never been published and therefore the `cache_key` gets wrong date.
v3.0.1
Test against latest Rails (4.1.5)

End ensure, that if a new patch level has been released, we always test against it.
Use simplecov 0.9.0
Use latest version of spring as app preloader in development
Fix typo in ignored upload folder
Merge pull request #634 from louim/master

Fix typo in ignored upload folder
Do not overwrite custom NonStupidDigestAssets.whitelist
Merge pull request #637 from MariuszHenn/mh/fixwhitelist

Prevent to overwrite custom NonStupidDigestAssets.whitelist
Fix published_at setting without use of publish!

Before, published_at was only set when you explicitly called publish!
on a page. It wasn't set when a user just edited the page properties
and changed the public flag to true. This commit changes this. Whenever
a page is made public, it's published_at timestamp is set if it wasn't
set before.
Merge pull request #638 from thomasjachmann/master

Set page's published_at when not using publish!
Merge branch 'tbuehlmann/proper_state'

Conflicts:
	alchemy_cms.gemspec
Bump version to 3.0.2
Adds new helper `content_settings_value`

This helper returns a value either from `content.settings` or from `options` hash.

What this brings?

You can now set essence view partial options in the `elements.yml` file:

```
- name: image
  contents:
  - name: image
    type: EssencePicture
    settings:
      image_size: '100x80'
```