Add FileUpload

* adds uploads.stripe.com endpoint
* adds support for multipart content
* some interface changes since we now have multiple backends
* bump to 4.0.0 since this is breaking
remove extra whitespace
switch from map to struct
Merge pull request #48 from stripe/cos-multipart

Add FileUpload