Allow optional HTTP tokens and SSL.

https://trello.com/c/41iudMAu

Previously, the gem was very rigid and would only allow "normal" HTTP 
connections to an API. Updated the request constructor to allow an optional
HTTP authorization token and/or an SSL flag.