Work from PR #1:
View to generate signed url without touching s3 and unittests.
Provide upload completion view base class for API and browser user to extend.
Change handle_upload function signature to be explicit to bucket and key names.
Integration test for the API user workflow