Use Travis-CI to run tests on commit.

Unfortunately, because Travis appears to use ZMQ internally, they have
a custom build of zmq3 that doesn't have proper conflict rules, and
fails to allow installation of libmzq-dev (2.x). So we're only testing
against zmq 3.x for now.