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"
Remove 'mount_point' from guestagent RPC API

'mount_point' is used inconsistently across guestagent code.
Sometimes its value is taken from parameters of RPC call
and sometimes from CONF.
This patch makes this value being taken from existing my.cnf.
'mount_point' paramenter is removed from all trove-*.conf
files.

Blueprint remove-mount-point-from-parameters-for-instance-prepare

Fixes bug 1248212

Change-Id: I2631f7b7cd0de9a13a20bd986b7f3fe8d363bf0e