Whoops. zmq_strerror had wrong prototype.
Start on construction of Messages.
Start most of the Socket methods.
Add exception class and utility function to die.
Clean up some circular dependencies, add zmq_die calls where needed.
Add .gitignore.
Stub test suite. ATM just makes sure we can load everything.