Make port and SSL optional, and choose defaults automatically based on
URI scheme.

Resolves #42
Fix 3 "offenses" detected by rubocop.
Merge pull request #43 from xtagon/feature/ssl-optional

Make port and SSL optional