Addressing issue #322

Fixes reconnection when the broker is temporary unavailable.

Also updated the examples: Schedule asynchronous reconnections as soon as possible (with delay of '0'), otherwise IOLoop would stop before processing the self.reconnect() method.