Add support for https protocol. Closes GH-15.

 - Added 'protocol' with default of 'http' to options
 - grunt.fatal if protocol is not 'http' or 'https'
  - Added set of self-signed certs with passphrase 'grunt'
   to be used by default / with tests
 - Updated docs with info on how to configure custom HTTPS