Add a spec for default content type on GET Object.
Cleaned up handling of user metadata in PUT Object.
Clean up PUT Object header handling a little more.
Neater dispatch of S3 operations.
Ignore tags file.
Merge pull request #5 from envato/assorted-refactoring

Assorted refactoring