update libzmq C-API for libzmq 3.2.2

uses new zmq_ctx_new / destroy,
avoid using any deprecated methods in libzmq3
remove dead attributes on Cython Context/Socket
expose context options via ctx.set/get
sockopt collections are sets
sock.get matches context.get
update versions
update bundled-libzmq to target zeromq-3.2.2

libuuid is no longer required
add get/set to Frame
test frame.get
assertEquals is deprecated, use assertEqual
centralize attr access to a mixin
add Frame wrapper for get/setattr
back to X.Ydev convention
unicode fixes in sphinx extensions
note new version.py location in sphinx conf
update changelog
adjust autogen skips
Merge pull request #296 from minrk/ctxopt

update APIs for libzmq-3

mostly internal, this updates to the official libzmq3 APIs.

closes #291

Actual changes:

add Context.set/get for context options
Context.set/getattr will set context options or default socket options

todo:

- [x] expose Context.get/set
- [x] expose Message.get/set
- [x] alias Socket.getsockopt/setsockopt Socket.get/set for consistency
- [x] update out-of-date setup.py messages about zmq versions
- [x] test on Windows
- [x] test on old libzmq
- [x] merge PR #294 (this depends on that)