All tests are now synchronous (no threads). Also small docs fix.
Return value docs.  Changing return behavior of basic_publish()
Guarded all module level code to gracefully handle if qpid is not installed.