Merge pull request #54 from cioan/REPORT-573

story#573, add onlyInActiveVisit property filter to EncountersForPatientDataDefinition
Fix a bug introduced in commit 5a559a5; only Patient and Person datasets can be filtered in Java based on cohort member ids.
REPORT-578: Extend ObjectFormatter capabilities to allow specifying locale
Updated based on code review
Fixing imports to remove .*
Random convenience constructor
REPORT-579 - Encounter data definition that gets a simultaneous encounter to the one in question
REPORT-579 - Encounter data definition that gets a simultaneous encounter to the one in question
changing table alias from "adt" to "other" to indicate the more general use case
REPORT-581: AllObsQuery throws exception if BaseCohort or ObsIdSet are empty
REPORT-581: AllObsQuery throws exception if BaseCohort or ObsIdSet are empty
Same problem occurs for GroupMemberObsQuery
REPORT-582: runReport should flush session so other threads see updates to requests
REPORT-581: Evaluators throws exception if BaseCohort or ObsIdSet are empty
Merge pull request #55 from rowanseymour/requestflush

REPORT-582: runReport should flush session so other threads see updates ...
Protect against a case (I don't know why this is happening) where an exception in a task kills the task executor
More helpful static factory methods in Mapped
Added ageAtStart and ageAtEnd to the built-in patient data library
Update SqlUtils to improve validation that queries are select only, in order to fix bug reported in REPORT-585
REPORT-586: Add profiling support for all definition evaluations
Add license to reporting
Merge pull request #57 from rowanseymour/profiler

REPORT-586: Add profiling support for all definition evaluations
REPORT-586: Added evaluation profiler to all remaining definition services