Throw Error instances for access control failures

This gives nice stack traces in server logs
Log before fetch:snapshot (debug)
Add regexp filters & QueryBuilder
Allow where({ prop: /regex/})
Merge branch 'regex-queries'

Conflicts:
	lib/descriptor/query/QueryBuilder.js
	test/computed/filter.mocha.coffee
Fix mutually recursive require()s
Merge branch 'regex-queries'

Conflicts:
	lib/computed/filter.js
Fix regex filter issues
Merge branch 'regex-queries'
update socket.io version to fix compatibility with node 0.10
remove splits memoizing

this makes memory leaks involving models worse and the performance
gains aren't probably worth it at this point
simplify how operations create transactions
remove extraneous tests file
refactor in-memory PubSub to expose memory leaks
fix memory leak in applyTxnToDoc
refactor reconnect code to better encapsulate in named objects
remove unsued code
Merge branch 'master' of https://github.com/codeparty/racer
Fix major memory leak caused by unsubscribe argument not of correct type
Allow custom socket.io querystring args

This is useful for CSRF protection in custom handshake handlers