Added support for site creation, custom binding & SSL

Followed existing pattern with call backs.

Added support for 
 - site creation (with default app if not specified)
 - custom binding creation using new option 'binding' string property or explicit protocol/host/port properties
 - SSL certificate association to https binding

New options:
  binding: e.g. 'http://*:8080'
OR
  protocol: e.g. 'http',
  host: e.g. '*',
  port: e.g. '8080'

  cert: e.g. '0a097cdcef45d04e868e7afa96bea883886d5772'

also, path option default value changed to '/' if not specificed