Merge pull request #11 from jtaleric/master

YCSB w/ MongoDB scripts
Added an initial regression test that was being used internally
Added support for CloudStack
Changes:

Feature: New and improved configure utility. The new utility generates specific command
line parameters, allowing each individual component that is part of the
dependency list to be installed using multiple methods (e.g, package-manager,
git, python easy_install) in a linux distro-specific manner. Information about
specific command line parameters and even dependency components versions are
extracted from the configs/templates/dependencies.txt file (a "private" version
of this file name [username]_dependencies.txt can also be created).

Feature: A more configurable method for fault injection. Now "fault" and "repair"
command pairs are specified in the [PROVENANCE]_fault_injection_situations.txt
file, being each pair associated to a "situation". When executing hostfail/hostrepair
commands, an experimenter uses the "situation" as one of the parameters, and the
appropriate command line (fault or repair) is then executed. An initial list of
"situations", applicable for OpenStack clouds, was put in place in the file
PUBLIC_fault_injection_situations.txt. These cover both the ability to simply
shutdown a service (<service>-ss) or to ungracefull kill the process that provides
the service (<service>-kp). There are new three new api calls, faultlist, faultshow
and faultalter, that can be used to manipulate the fault injection "situations".

Feature: [Change submitted externally by Michael Hines (mrhines@us.ibm.com)] This is a massive
 (but well-tested) merge which introduces core support for live migration and fault
 tolerance but without introducing any new objects. GUI support is available. CLI support
 is available. Migration over custom network interfaces is available. Migration in OpenStack
  is available. RDMA support is available (FTC only). FT support is available (FTC only).
Simcloud support is available (for regression testing).

Feature: [Change submitted externally by Michael Hines (mrhines@us.ibm.com)] OpenVPN support
 is available through the use of OpenStack meta-data service (config-drive, specifically)

Code Maintenance: [Change submitted externally by Michael Hines (mrhines@us.ibm.com)] Regression
test infrastracture has been made more portable to run as any user. The regression is now
able to mask all the random information in the golden output and properly compare it to the
 current output with little or no INFO messages

Code Maintenance: [Change submitted externally by Michael Hines (mrhines@us.ibm.com)] Many
 additional bugs fixes.
Update README.md
Update README.md
Update README.md
Quick bugfix correcting the URL for the repository for the "HTML" package
Merge branch 'master' of github.com:ibmcb/cbtool
Bugfix: If the resize of an AI (Vapp) fails, then make sure that the AI is brought
back from the "resize" to the "attached" state.
Bugfix: When attaching a new cloud, check if all mandatory parameters for each AI/Vapp
are properly defined, issuing an error if they are not.
Merge pull request #14 from jtaleric/master

Cassandra work
Merge pull request #15 from jtaleric/master

cb_setup_ycsb.sh - This script is to configure the YCSB Workload
Update stores file setup error message to include other possible causes
Fix vCloud Director IP address lookup function to be compatible with libcloud 0.14.0 & later
Merge pull request #18 from jtaleric/master

Block Storage integration.
Merge pull request #16 from bowers/master

Update stores file setup error message to include other possible causes
The dependencies file was missing from the repository
Small bugfix for the dependencies file
Improved automated installer. Tested on Ubuntu (precise) and RHEL/CentOS (6.5)
Merge branch 'master' of https://github.com/jtaleric/cbtool into jtaleric-master

Conflicts:
	configs/templates/PUBLIC_application_instances.txt