#660 Fixed block remove button. Added the parent and children fields to the block domain object. Added code to maintain parent field after structure manipulation. Removed functions for add/edit/remove blocks in the template editor controller. parentBlock was removed from the block editor directive. Added the implementation of business rules for what block type can be created based on the block which had its Add button clicked
Merge branch 't660' of github.com:VHAINNOVATIONS/Mental-Health-eScreening into t660

Conflicts:
	eScreeningDashboard/src/main/webapp/resources/editors/js/app/controllers/templates/templateEditorController.js
	eScreeningDashboard/src/main/webapp/resources/editors/js/app/domains/TemplateBlock.js