added connection retry for consumer when connection to socket fails refactored tests and examples to suit Got a start on readme file