Polling

Closes #156 
Closes #178
Closes #179

@devcritter could you review this for me?
I think you're just missing a shutdown for the server ([e.g.](https://github.com/jembi/openhim-core-js/blob/polling/src/server.coffee#L195))