Add the option to use OpenStack Swift for file storage.

Swift is a private-cloud alternative to S3. This change adds backend support
and UI for using it for uploaded file storage.

Testing Done:
- Manual testing on local running server.
- Ran tests.

Reviewed at https://reviews.reviewboard.org/r/6247/