Allow status code for auth fail

Useful to send 403 (for example) if required.
Also fix a couple of the transformer tests.

Still have ` Transformer: WebSockets .Socket emits errors for incorrect context when theres a listener` failing on my box. It seems _really_ weird - Error doesn't seem to be the same in the test as in primus.js