split zmq.auth into a subpackage

avoids unnecessary imports of ioloop when unused
update test_auth with changes
update zmq.auth examples
Merge pull request #476 from minrk/split-auth

split zmq.auth into a subpackage