Clean up zombie processes on backup failure

Ensure that a SIGTERM is sent to the session leader of the process
group, so that all backup processes are terminated in case of a
FAILURE. This ensures that no zombie processes are left behind.

Closes bug 1253850

Change-Id: I4bd53c37923f83abe4c51deb95d740656ab21979
setting fake mode to print startup errors

Change-Id: I55a2e547ffaa02621093af8d9c7d0a48714fb6be
Added ability to pass custom command-line options to backup runner

Added a new DictOpt field "backup_runner_options" to the trove config
Custom command-line options for the backup runner can be passed in
through this

Closes-Bug: 1253849

Change-Id: I2ea45aa4899da4126776ef14a9cb2f0328a9e544
Unittest Case for get_user

Unit Test Case for Mysql get_user attribute written in
trove/trove/guestagent/manager/mysql_service.py

Change-Id: I276346d354c7238097d375e3a6865e72af77b060
Implements: blueprint getuser-unittest
Merge "Added ability to pass custom command-line options to backup runner"
Merge "Clean up zombie processes on backup failure"
Merge "setting fake mode to print startup errors"
Merge "Unittest Case for get_user"
Update tox.ini to use new features

Reasons:
 - tox update v1.6
Changes:
 - tox 1.6 allows us to skip the sdist step, which is slow.
 - It also allows us to override the install line. In this case, it's
   important as it allows us to stop getting pre-release software we
   weren't asking for.

Original patch by Monty Taylor, talked about here:
http://lists.openstack.org/pipermail/openstack-dev/2013-September/015495.html

Change-Id: Ief0a44a8d982a12ff5158c1223487d27b75b950e
Initial support for single instance Cassandra Database

Reasons
- This code adds ability to create/delete instance
with mongodb service type. No other operations supported.
- Trove should support multiple extensions. One of the is NoSQL support.
Main goal is to add support for Apache Cassandra NoSQL database.

Changes
This code gives ability to create/delete instance
with cassandra datastire type. No other operations supported.

Change-Id: Ib48f6392765af49c2df1447c3df46675825d210f
Implements: blueprint cassandra-db-support