#17: Add socket.io to the API

This adds socket.io integration allowing socket handling to be defined in the controllers. 
Please see the included simple chat as an example.