US28265: Helix::Uploadable.upload now accepts optional opts Hash

Does nothing with it yet. That's next.
US28265: DRY up upload specs with shared examples
US28265: Helix::Uploadable.upload now passes http_open_opts on to the
http_open call
DRY up specs for ingest_sig_opts with shared examples
US28265: Proper appending of a single k/v pair to http_open URL
US28265: Fix multi-pair bug for http_open params Hash
DRY up specs with specs/support/*.rb shared examples
US28265: Increment 0.0.4.4.pre -> 0.0.4.5.pre

Includes opts for Uploadable.upload