BUG 2067 : Utility to automate the deployment of a cluster

First pass at automating the deployment of a cluster.

To deploy a cluster do the following,
- cd to the cluster-deployer directory
- ./deploy.py --distribution=<absolute_path_of_the_distribution_zip> --hosts=<comma_separated_list_of_hosts> --rootdir=<root_directory_on_remote_host> --clean

To get usage unformation on the script
- ./deploy.py -h

There are some pre-requisites for the script which are mentioned as documentation at the top of the script

Change-Id: I1429f28ff4c6e565d44bfb1567f821ae2fb8454e
Signed-off-by: Moiz Raja <moraja@cisco.com>
(cherry picked from commit 642be749ec25236e0a7114d5e8b50f06123b32f4)

Change-Id: Idb4dce8bfbecd2161d49e8e175d46a3482d285d8
Signed-off-by: Luis Gomez <ecelgp@gmail.com>