MCompReposCommitter: Add an argument to specify git repo dir.

in generateCommitMsgFileByPatchInfo method. This allows commit
messages to be generated for a git repository whose path is
different from current working directory.

Change-Id: I32b5d60e62a6adbb8d9e2d768fbd9b27b82f1f3b
PatchIncInstallEx: Fix a bug with backup in continuous mode.

If backup option is set and runs in continuous mode, for each backup
it will have to shutdown cache instance and that make test client previous
created invalid. The fix is to create a new test client for each patch run.

Also set the VistA repository dir to be script directory in
generateCommitMsgFileByPatchInfo api call so that the script can be invoked
from anywhere outside VistA repository.

Change-Id: Icbc79502b5babfeea374d315908a21cb7fcfade1
new scheduling tests for sharing agreement and clinic parameters

Change-Id: I8cf91f05c7a1a3e0871da916532cff2f161d4d91