Updating to work with custom S3 endpoints.

- Adding support for "force_path_style" to S3Factory.
- Parsing completely customized endpoints by assuming path-style
  addressing.
- Adding support for specifying default command parameters.

Closes #366