start of support for multiple transports
rewrite routing/middleware: all tests passing
minor refactoring
major refactor to standardize request context
update interceptor specs to use new .use() syntax
remove delegate & backend-routing support
make less objects
simpler .use() filter signature to just RiftRequest

see examples in test/interceptor_spec.js
configure extended debug logs
Adding socket-wrapper middleware

Currently tests do not stop the socket-io-client or server.  We need a
way to either mock the server, or to kill the server/client when the
test has completed.  I think having the server is valuable because we
can use it while working/developing the rest of the framework.
adding catch to socket promise
removing unused libs from spec
Changing names of files
Added timeout to connection request
rewrite to use engine.io
Merge branch 'multiclient' of github.com:josephsavona/unify-rift into multiclient

Conflicts:
	src/rift_websocket.js
	test/websocket_spec.js
merge multiclient branch
Merge pull request #1 from josephsavona/multiclient

Multiclient