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