split zmq.auth into a subpackage

avoids unnecessary imports of ioloop when unused
update test_auth with changes
update zmq.auth examples