MOTECH-620: Migrate Schedule Tracking to MDS

This commit moves the persistence source from CouchDB
to Motech Data Services for the Schedule tracking module.
Some refactoring was necessary to make it possible.

Change-Id: If7957d1f098a25c4d951be4ba12fd20d7046750d
MA-36 Develop MOTECH Batch module

This is a merge of the dev/batch branch.

This commit adds the motech-platform-batch module

Change-Id: I56edd14d4aee5b832e4eb01d21683478b7e364da
interceptor for classloader for http requests, changed execution logs.

Change-Id: I00884dfc3a63a5e65d6627d7032cccf4e952bd3c
remove unused files

Change-Id: I1d14f3910353f6eaedd5fbf4b8a38b8993373582
Merge branch 'dev/fixes' into dev/batch

Conflicts:
	batch/pom.xml
	batch/src/main/java/org/motechproject/batch/mds/BatchJob.java
	batch/src/main/java/org/motechproject/batch/mds/BatchJobConfigurationHistory.java
	batch/src/main/java/org/motechproject/batch/mds/BatchJobParameters.java
	batch/src/main/java/org/motechproject/batch/mds/BatchJobStatus.java
	batch/src/main/java/org/motechproject/batch/model/JobExecutionHistoryListDTO.java
	batch/src/main/java/org/motechproject/batch/service/impl/JobServiceImpl.java
	batch/src/main/java/org/motechproject/batch/service/impl/JobTriggerServiceImpl.java
	batch/src/main/java/org/motechproject/batch/validation/BatchValidator.java
	batch/src/main/resources/META-INF/motech/applicationBatch.xml
	batch/src/main/resources/batch-hsql.properties
	batch/src/test/java/org/motechproject/batch/mds/service/it/BatchJobMDSServiceIT.java
	batch/src/test/java/org/motechproject/batch/mds/service/it/BatchJobParameterMDSServiceIT.java
	batch/src/test/java/org/motechproject/batch/service/impl/it/JobServiceIT.java
	batch/src/test/java/org/motechproject/batch/web/BatchControllerTest.java

Change-Id: I417d59ad6243bdeed63421c66bc7085295fff1b1