Fix path test cases

First, expect.js has no check .to.be.false,
second, all expect.js asserts are functions which need to be called.
Pass this to original handler in log
Re-use txn socket handlers

This allows the socket to be replaced later
Add model.connectTo()
Merge pull request #119 from SLaks/fix-event-raising

Pass this to original event handler in racer log
Fixes #240
Merge pull request #103 from adrianlang/patch-1

Fix path test cases
Merge branch 'master' of git://github.com/codeparty/racer
Report errors from store fetches and queries

Fixes #68 for both subscribe() and fetch()
Fix setup for access control tests

Use new enablement API
Don't call bundleModel() during txn processing
Handle error objects in access control tests
Fix assertion utils to pass message functions
Fix test names
Don't pass error instances over Socket.io

Error instances don't serialize correctly
Don't double-die on failed client handshake
Fix singleProcessStack

Solves all sorts of problems with hacking Socket.io
These tests now pass :)
Simplify Makefile to (hopefully) fix Travis build
Merge remote-tracking branch 'SLaks/master' into habitrpg

Conflicts:
	lib/txns/txns.Model.js