Updated tests to use StringTransportWithDisconnection.

Unfortunately, this isn't a complete fix, because StringTransport
doesn't have any facility to set the protocol on the transport.  Once
this is fixed in Twisted, I can remove the extra line from my tests.
Need simplejson in requirements.txt

I am using pip freeze to redefine requirements.txt, something which I
should probably keep in mind.