Upload HTTP record to S3 after a successful test

@joshthecoder: There are several thing you'll need to do:
* Modify the `.travis.yml` to add the `AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY`, and `AWS_BUCKET` variables.
* Create the `record` key in the bucket you choose.
* Replace the url in the `curl` command in `run_tests.sh` with a public-access url to the `record` key. You can generate one with `key.generate_url(expires_in=None, query_auth=False)`(look in `upload_record.py` for how to use `boto`).