new DTO to include all 3 ui required fields.
add getModuleTemplateType to service and repository
T642: New DTO files for template CRUD
t642: new service classes to support CRUD operation for templates
#642 Added new VistA QA template for the phq-9 module. Implemented a method to render a single template. Added a test for new template.
T642: new rest service for add/delete/update variable templates to Template
t642: Expose getTemplateType as a rest service.
t642: add missing annotation
T642: Error handling for rest controller.
T642: provide end point to retrieve template by survey ID and template TypeId
T642: only return module related template type.
T642: rendering Vista QA template and append at the end.
#642 Added a button to the module editor which brings you to a list of the module types which dynamically have actions for each type depending on whether the that type has an instance on the database.
#642 started work on wiring up templatetype service to server
Merge remote-tracking branch 'origin/UFT-516' into t642

Conflicts:
	UIResources/AxureWireframe/escreeningdashboard_v_2.rp
	eScreeningDashboard/src/main/webapp/resources/editors/js/app/controllers/modules/moduleController.js
	eScreeningDashboard/src/main/webapp/resources/editors/js/app/controllers/modules/moduleSelectController.js
	eScreeningDashboard/src/main/webapp/resources/editors/js/app/controllers/modules/modulesController.js
	eScreeningDashboard/src/main/webapp/resources/editors/js/app/controllers/modules/modulesEditController.js
	eScreeningDashboard/src/main/webapp/resources/editors/js/app/services/SurveySectionService.js
	eScreeningDashboard/src/main/webapp/resources/editors/main.js
	eScreeningDashboard/src/main/webapp/resources/editors/states.js
	eScreeningDashboard/src/main/webapp/resources/editors/views/modules/moduleseditor.html
	eScreeningDashboard/src/main/webapp/resources/editors/views/questions/freereadonlyquestion.html
	eScreeningDashboard/src/main/webapp/resources/editors/views/questions/moduleseditor.html
	eScreeningDashboard/src/test/java/gov/va/escreening/assessments/test/RepositoryTest.java
#642- Missing comma after merge.
#642- Missing comma after merge.
#642 - removed unnecessary states.
#642 Added back the button that was removed during merge.
Merge branch 't642' of https://github.com/VHAINNOVATIONS/Mental-Health-eScreening into t642