Initial user generated templates commit

* first velocity attempt and test
* Template Domain, Service, Repository
* Template table flyway migration
* First REST API design
Added metadata to templates for resource matching and adjusted RESTful API

* Added integration test
Initial user generated templates commit

* first velocity attempt and test
* Template Domain, Service, Repository
* Template table flyway migration
* First REST API design
Added metadata to templates for resource matching and adjusted RESTful API

* Added integration test
Added mustache.java template engine
Merge branch 'usergeneratedtemplates' of github.com:weigel/mifosx into usergeneratedtemplates

Conflicts:
	mifosng-provider/build.gradle
	mifosng-provider/src/main/java/org/mifosplatform/commands/service/CommandWrapperBuilder.java
	mifosng-provider/src/main/java/org/mifosplatform/template/api/TemplateApiResource.java
	mifosng-provider/src/main/java/org/mifosplatform/template/service/TemplateMergeService.java
Fixed commit-merge fail of previous version
Disabled ssl and added authentication for mapper request
Checks if mapper url starts with http
Added static method now for template. usage: {{static.now}}
Fixed multiple mappers bug
Refactoring: removed unnecessary attributes & todo comments
Mini patch & clean-up
resolved merge conflict