parse domain and hold it on stream session
accept connections for multiple domains
multi domain support for SSE and WebSocket
multi domain support for XHR
remove debug logs
made handlers not to rely on domain configuration

- handlers no more rely on the domain configuration
- separate presence by domain
- fixed some typos
fix for domain argument not being propagated to cluster handlers

  - use domain getter to retrieve domain from stream object
  - log to which domain user is trying to authenticate
domain name configuration removed from worker config

  - also removed from project generation templates
  - fixed tests
modified automatically generated config files
some refactor for HTTPBinding protocols

  - created a base class for HTTPBinding protocols
  - made each protocol extend that base
  - moved check http_host logit to an util
  - added tests for invalid host connections
Merge pull request #5 from jfsso/multi_domain

Multi domain support