Use `internetarchive.api`. Removed unused `find_key()` function.
...
Removed S3Request class, cleaned up build_headers().
Renamed internetarchive.ias3.
Converted all parameters into kwargs for more flexibility.
Big cleanup to upload_file(), upload(), and File.delete(). Added progress status to upload_file()

Upped version.
Ignore metadata and headers kwargs when building headers from kwargs.
Updated tests for new S3 workflow.
Clean up __init__, and everything else.
Slowly cleaning up API.
Use requests.auth for S3 Authorization. Added S3Adapter skeleton for requests.
Fixed self.size attribute.
Changed File.download_url asset to File.url
Deleted internetarchive/utils.py
Deleted profiler.py