Added ability to check connection state.
ConnectionState understanding (#36) * Added ConnectionState function to allow outer application work with MQ connection state. * Changed ConnectionState type. Removed Reconnecting state. + test for MQ.ConnectionState() * Add ed test for mq.connect() method. There's no clean way to test connect() method for connection.Channel() error case without refactoring. * Also forgot to change default state