Fixed rows in the obs table not being properly combined by date.
Also moved fetchConcepts which is common to obsTable and obsGraph into KenyaEmrUtils
Bit of refactoring of the calculation classes:
* KenyaEmrCalculation becomes BaseKenyaEmrCalculation
* Methods of KenyaEmrCalculation that had to be public, moved to CalculationUtils
* ART specific calculations moved into .art sub package
Extracted ensureNullResults and ensureEmptyListResults into CalculationUtils and added unit tests
Improved ART related calculations
* Added new CurrentArtRegimen calculation
* Changed OnArt to use new CurrentArtRegimen calculation
* Added proper unit testing for CurrentArtRegimen, EligibleForArt and OnArt with new drug test data
More refactoring of the calculations
* Calculations now define tags
* Clinical alerts uses only calculations with the "alert" tag
* Renamed some calculations to remove redundancy like "Patients.."
* Calculation provider now correctly passes configuration to calculation instances
* Optimised InTBProgramCalculation
* Unit tests for KenyaEmrCalculationProvider
Changed KenyaEmrUiUtils.formatDateNoTime to safely handle null values
MetadataConstants now available to all pages and fragments via the configurator
Added initial and current ART data points to HIV Program display on medical chart
* Added calculation for initial ART regimen
* Added UI utility methods for formatting regimens
* Extracted patient program view into reusable fragment
* Added unit tests for regimen formatting
Allow Single ARV selection and make other 2 ARVs optional
Merge pull request #10 from whitehatx2/ARVFixForClinician

Allow Single ARV selection and make other 2 ARVs optional
Changed logic for InitialArtStartDate so that it considers both drug orders and
obs of type ANTIRETROVIRAL TREATMENT START DATE
* Added convenience method to CalculationUtils for calculating earliest dates
Factored the calculation result retrieval convenience methods out of BaseKenyaEmrCalculation and into CalculationUtils
Tidied and optimized WithoutCTXOrDapsoneCalculation and added corresponding unit test
Updated versions to 2012.2-SNAPSHOT in preparation for release
Fixed header crashing when version string doesn't contain SNAPSHOT
Updated SCM URLs to use git with SSH keys
[maven-release-plugin] prepare release 2012.2
[maven-release-plugin] prepare for next development iteration
Merged dailySchedule with registrationHome
* Calendar now appears at side of registration home page
* Defaults to today and user can select any other date
* Today, Tomorrow and Yesterday labelled specially when selected
Updated version numbers to 2012.2.1-SNAPSHOT in preparation for mainteance release