Created functions to replace the function of VM initial configuration from openstack userdata to fab framework

The fab will be called by resource_spawner script after spawning basic cloud infrastructure.
The spawner script will spawn cloud systems without anyu userdata, and call fab.
The fab will be responsible to transfer the data generated from caller machine (usually jenkins server)
, and run userdata to setup the cloud systems so that they can run puppet.
Then the fab will run puppet to setup the entire cloud and then verify the system.

The data to be transfered by fab from caller machine to the cloud mentioned below:

1. fabfile - this used to run fab on the cloud system lb node to setup that entire cloud system.
2. userdata.sh - This is used to do basic setup so that system can run puppet and fabric
    (fabric only get installed on lb node)
3. Hiera files - this includes stack configuration which will be feed to puppet
4. any other files as and when they required

Added fab function initateSetup:  This function will be called by spawner script after spawning basic infrastructure.
  it initiate the new setup from caller machines usually this will be jenkins server.
Basically this will do below stuffs

1. copy one directory (dir) from caller machine to lb node of new cloud,
2. Run userdata script (This will install and configure proxy server, puppet, fabric on it)
3. run fab to setup the cloud system.

Added function runCommand

   This function will run arbiterary command on the machines in parallel.

Added function putFiles

   This funtion will copy files to the machines in parallel

Removed setup code from checkAll function

Changed logic defining roles in fab - now the roles will be passed as envirnments.
Deleted userdata.conf

This was the apache config file, which is not required now.
Combined multiple userdata scripts to one. Also added the parameters to remove hardcoded stuffs from it

Combined userdata.sh, userdata_lb.sh to one script
This script accept a parameter to mention role and based on which the script runs
Added more parameters to remove hardcoded proxy server and repo url
Deleted unwanted files

They are only used when using openstack userdata,
Since userdata is not being used, deleting them.
Merge pull request #5 from hkumarmk/stop_using_userdata

Stop using userdata