First refactoring to store connection descriptions
Fixed specs and introduced belongsTo method on connection
Refactored logging, moved more logic into connection
Refactored FakeClient
Merge branch 'master' into mergetest2
Merge remote-tracking branch 'conrad/master' into mergetest2
Merge branch 'socket_io'
Merge branch 'master' into lineman