Rewriting zmq stuff.
Reworked all ZMQ sockets.  As a result, sshm now starts ssh threads and handles any requests for stdin by threads.
Reworking tests.  Real tests are almost identical.
Created a few real-world (faked) sshm tests.
Only decoding stdout and stderr when necessary.
Fixing syntax error for Python 3.2.
Removing more u'' usage.
Merge pull request #19 from rolobio/18-rewrite-zmq-sockets

18 rewrite zmq sockets