Main changes:
- upgraded to Cowboy latest
- added lager
- added ennotation for instrumentation, and instrumented most of the code
- changed all the parts in which the tuple {cowboy, Req} was becoming Req, and then being added the 'cowboy' tag again. Got rid of the tuple throughout the code (just Req is fine) and got it changed only during the functions of sockjs_http (have a look at sockjs_http:path, for example). The tag 'cowboy' now is added and a tuple {cowboy, Req} is created only when the reply is sent back to cowboy for processing (from sockjs_http:reply). This is a temporary change. In the future sockjs_http:path (and others) should operate without readding the tag, just on the basic Req. Tag should be added only at the end.
- added reloader for automatic reloading, helps development
- added start.sh && sockjs_start.erl to start the sockjs application (for inclusion in a supervisor tree, etc.)
- Makefile to support all this crap

app.config:
- used to change loglevel/formatting in lager

TEST RESULTS at this time:
- Ran 68 tests in 4.863s
- FAILED (failures=2, errors=7)

===

"We'll do it live!"