Implements streaming CSVs.

Allows unlimited downloads of CSV data using ActiveRecord batch APIs and ActionController response streaming.

Works on Rails 3.2+
Actually pass the options to generate_line.
Make the meat and potatoes of streaming protected.
Add no-cache header to streaming CSV responses.
Disable downstream response buffering of stream
Add header_action method for panels
Use Capybara to better test panel rendering
oops, don't raise an exception!
simplify options handling code for `actions`
style update
make `default_actions` private

note: this is a backwards-incompatible change!
changed spec syntax from should to expect
Merge pull request #3136 from irmiller22/rspec-syntax-change

RSpec Syntax Change
use expect() RSpec syntax in Cucumber steps
simplify ActiveAdmin::BatchActions::BatchActionPopover#action
Merge pull request #3139 from timoschilling/code_simplification

simplify ActiveAdmin::BatchActions::BatchActionPopover#action
support ransack short matchers
remove double if
Add humanize_name option to CSVBuilder#column to control humanization of column name.
Add humanize_name option to CSVBuilder too and pass it to its columns.

This allows a much DRYer code if you have many column namess you don't
want to be humanized. As a bonus, any other transitive option like this
one can be added easily in the future.