Re-enabled MOH257 functionality that was hidden
Added new UI for MOH257 entry
* Added listing of available forms for pages 1 and 2
* Added listing of existing encounters for those forms
* Changed dialog for adding retrospective visits it only prompts for a single date value
* Changed saving and checking of retrospective visits to use 00:00:00 > 23:59:59 times
Removed unused MFL import code and controller. MFL data is now imported via a metadata package
Added documentation and unit testing for velocity functions
Removed initial visit control. We assume page 1 will be entered on non-visit forms only
Added mechanism for having encounterDate tags default to the visit start date
* Remove default value from <encounterDate> and place in <span> with class .default-date-from-visit
Added check to retrospective visit entry to prevent overlapping visits
Improved display and organization of MOH 257 UI
* Encounter lists can display encounter date (needed for MOH257 visit summary list)
* New form icons with edit and view overlays
* Added ARV regimen history with link to editor page
Also
* Removed unused encounterSummary fragment
* Added registration of TB Completion form
Enchanced admin home page
* Moved modules onto separate page as screen was getting cluttered
* Added data points for facility and total visits
Added specific icons for the obstetric and labresults forms
Changed datetime field control to use selects for time. This is less buggy than the datetimepicker plugin and more intuitive
Merge branch 'moh257'

Conflicts:
	api/src/main/java/org/openmrs/module/kenyaemr/form/FormManager.java
Un-hid TB care summaries on view patient pages