Same Host policy by default
Require a hostname to be provided to a Ratchet app on creation. This hostname will provide two functionalities once the app is running:
- it will act as the Host of the Ratchet server only accepting incoming HTTP requests made to the matching Host header
- by default it will only respond to connections making requests from the same domain by checking the Origin HTTP header
