Fix support for params with arrays of hashes in multipart forms.
Merge pull request #1 from econsultancy/econsultancy-20110708

Fix support for params with arrays of hashes in multipart forms.
Extend the fix from @econsultancy to provide full support for arrays of hashes in multipart.

If we have the following params:
  blah: [{woo: 1, moo: 2}, {woo: 10, moo: 20}]

It would be converted and parsed into:

Before:
  blah: [{woo: 1}, {moo: 2, woo: 10}, {moo: 20}]

Now:
  blah: [{woo: 1, moo: 2}, {woo: 10, {moo: 20}]

Which is obviously what we want.
Provide support for multipart encoding of arrays of hashes that are arbitrarily nested in other arrays and hashes.
Updated the Gemfile to use https://rubygems.org and updated the bundle
too (Sinatra was throwing too many warnings otherwise).
- Added support for managing extra env settings you may want to use
  through subsequent requests.
  - There's an env method that allows managing those in the same way
  that `header` works.
  - Added tests for that too.
- Added a csrf method to automatically add everything a csrf
  token/request needs to work so you can save tons of lines in testing
  csrf enabled controllers.
Fixed the local load :S
Removed csrf.
Merge pull request #80 from dariocravero/csrf

Allow for custom env settings to be set
Add more test cases around nested hash structures
Use /Z instead of $ to anchor the [] regexp in multipart.
Merge pull request #69 from alphagov/master

Provide full support for arrays of hashes in multipart forms
Add codeclimate-test-reporter
Add Code Climate coverage badge
Fix coverage badge
Don't clobber uri.query when it's present.