Never modify hostname if explicit endpoint is provided in S3.

Also do not force path style unless explicitly asked for,
in this mode.

Fixes #423