Changed cashier gem to work with :tag => Proc.new

Updated former implementation to not mutate the pasted in options hash. This change allows use with the caches_action method in ActiveSupport.
Also added instrument = true to every call of write_fragment.

Fixed typo in demo app that makes it not work.
resolved conflicts
Update the .gitignore for the .idea directory
Move time of loading of the ApplicationController

Previously the railtie was requiring the application_controller on load of `action_controller`, which failed with certain rails applications. `before_configuration` comes later and ensure the ApplicationController already loaded.
Include methods on ActionController instead.
fix spelling error
handle nil options params
Page caching in cashier

Cashiered pages added