Added ZMQShutdownHook utility for closing a ZContext

TODO: Brainstorm nifty ways to do shutdown hooks
Repackaged some core components
Repackaged API interfaces and classes
Renamed GridApi to GridProtocol