Add 'rhev-template-update.py' script

Added a new script to automatically update a given template using it's
package management system. The script tries to do the following:

    1. provision a new VM from the existing template
    2. run the appropriate commands to update the VM
    3. create a new template from the updated VM
    4. rename the existing template (rather than deleting it)
    5. rename the new template (to match the original name)
    6. delete the VM used to create the new template

An example usage of the script is below:

    $ ./rhev-template-update.py -s SERVER -u USER -W -t TEMPLATE -v 1

Signed-off-by: Prakash Surya <surya1@llnl.gov>
Create 'chaos' subdirectory

Created the 'chaos' subdirectory where following scripts now reside:

    * rhev-template-update.py
    * rhev-vm-console.py

Signed-off-by: Prakash Surya <surya1@llnl.gov>
Move various functions into 'chaos.py' file

The functions previously defined in 'rhev-template-update.py' have been
moved into a separate file named 'chaos.py'. This is to make it easier
to include these functions into future utilities.

Signed-off-by: Prakash Surya <surya1@llnl.gov>
Update 'rhev-template-update.py' with new settings

The IP given to the VM created by the 'rhev-template-update.py' script
was modified, the base name for the ubuntu template has changed to more
closely reflect the name of the iso image it was created from. Thus, the
'rhev-template-update.py' script had to be updated to reflect these
changes.

Signed-off-by: Prakash Surya <surya1@llnl.gov>