#2039 Accept block for download_links
#2039 Ensure that download_links supports stabby proc syntax `-> {}` by using `instance_exec`
Amend resource-customization doc
refactor error message for filters
store filters in a hash to simplify implementation

This fixes #2507 and adds tests to ensure that's the case.

When using a hash it's simple to write over an existing filter, and
it's easy to avoid that when adding the default filters in.

Before this commit there was a array of filters that we'd just append,
and later only use the last of for each filter name.
Merge pull request #2515 from Daxter/bugfix/2507-preserve_default_filters!

[2507] Preserve default filters!
update gems where possible (easy)

cucumber & capybara are the hard ones; cucumber-rails is still waiting
on #2388

Gems removed:
sprockets: not needed because Rails itself requires it
guard-coffeescript: not used anywhere
stub! is deprecated; use stub instead
mock & stub are deprecated; use double instead
set up simplecov and make coveralls more accurate

now when you run `rake test` an HTML file is generated by simplecov in
`coverage/index.html` for your perusing pleasure, to see which files
need better coverage
fix wonky problem with minitest & rails 4

see the comments in #2517 for more info
#2039 Remove unused restricted AdminUser leftover from manual testing.
clean up a chunk of the docs
No empty space for hidden fields
convert the README to Markdown :octocat:
remove old / misleading code
:sparkles:
Remove old, unused dashboard_section helper
Deep copy the filters hash.

Filter :if and :unless options were being deleted and thus only
used for the first request.

Deep copy of the filters hash allow safe deletion of filters' options
like :if and :unless, to pass a clean set of options down the line.
Merge pull request #2523 from PChambino/patch-1

Don't delete :if and :unless from filters