OSTF-167: Non destructive RabbitMQ tests for HA configuration

* amqp client was added to fuel_health/common

    This client allows provide following actions
    with RabbitMQ: create a queue and send/receive message.

    Also there are several utility methods for clearin
    the queue, and closing it safely
* setup.py file wa updated with pika package
    is needed for amqp client

* fuel_health/tests/test_rabbit was addede with new
    test checks there is rabbit cluster,
    it contains the right number of nodes
    and present at tha same view on all the controllers

* it was found current SSH client does not support sudo
    commands because of tty is absend. SSH Client was refactored
    to invoke virtual terminal and avoid the problems

All the tests were executed on devstack, FuelWeb and FW HA labs.
verify method from the mixen was added
Typo fixed
unfinished test for rabbitmq admin actions was temporarily removed
1
* test_003_rabbit_messages was added
*  AMQP client class was refactored to provide utility methods
   via HTTP RabbitMQ API
test_002_rabbit_queues test was refactored to use new AMQP client
test_001_rabbitmqctl_status test has been changed to use new AMQP client
Check for HA configuration was added to the tests
* AMQP client was changed to use RabbitMQ HTTP API
* Tests rabbitmqctl_status and rabbit_queues were updated to
  use the new AMQP client
* All the tests were renamed to specify the execution order
* New test_003_rabbit_messages test was added
* Check that the configuration is HA one was added
* PEP8 issues were fixed
* Parser for puppet file added
* AMQP user and password currently retrieves from the puppet config
* AMQP client was appropriately refactored to use puppet
* setup was extended with yaml
minor fix after execution on non-ha lab
minor fixes after test execution on ha andn non ha labs in different configs
License was added to amqp_client.py and  test_rabbit.py
Applying review comments
Typo fixed
Review comments were applied
removed unnecessary part of code - missed during applying review comments
delete unused testtool dependency
Merge with latest update