Implement and expose timeouts in Admin client
Fix exception throwing in tp_init methods
Add BSD licence
Allow changing of internal serializer

By default, pygear will pickle all data it passes around using cPickle or pickle
Allow for users to specify their own serializer, so that pygear can interact
with clients or workers that do not support or use pickle.
Handle exception case where traceback or value not set