Allow bucket names to contain periods

When hosting a static site in an S3 bucket, it is common to include periods in the bucket name. Currently, there is an Amazon security feature that is throwing an error when you try to deploy to a bucket using "dot notation" in the name, which can be manually turned off.

This PR adds the following:
- An option called “allow_dot_notation”, which must be set to true if your bucket name contains a period.
- "mime": "~1.2.11" as a dependency, which is required for the task to run, but was previously not saved to package.json