Add HTTPS Support in NodeClient

Added support for HTTPS in NodeClient as well as the ability to add
request options (headers, authentication, etc).

Closes 26
Closes 19
Closes 18
Small fix in jQuery client