Allow arbitrary options for presigned post.

Presigned Posts to S3 previously hard coded a set of allowable
parameters, this change permits users to send arbitrary params
which are then passed on to S3.

Resolves #250
Minor adjustment to previous presigned post change.

Had integration test regressions regarding some option types.
This change addresses that regression.
Remove unnecessary field name transformation.

In my previous change, forgot the removal of one field name
function call. This was inconsistent but didn't break tests.
Cleaning that up with this change.
Merge pull request #297 from aws/issue250

Allow arbitrary options for S3 presigned posts.
Add proxy support to AWS regions enumeration.

region_collection.rb did not attempt to use proxies even when
specified in the AWS config. This change adds a proxy check,
and uses a proxy when available.
Refinements to proxies in region collection.

Additionally, fixed the URI usage within load_data to
support ports.

Fixes #300
Fix tests for 1.8.7 syntax