Significant commit intended to accomplish the following objectives:
* Remove the use of the reporting_idset table which was proven to not be necessary
* Merge the EvaluationLogger and EvaluationProfiler classes.  Change EvaluationProfiler from AOP to direct invocation.  Use EvaluationProfiler to log DB query performance.
* Clean-up the QueryBuilder interface, move the Query execution into EvaluationService
* Add evaluationId and evaluationLevel onto EvaluationContext, pass EvaluationContext into the EvaluationService query methods, use these properties for logging
* Refactor ReportServiceImpl such that only ReportData is cached in memory, no rendered output or error logs.  These are written to disk synchronously so they will be in place if the evaluation completes.