Changed BuildController.getModel(target, type) so that it understands `GradleProject`, `IdeaModule` and `EclipseProject` as targets.

Also added findModel() variants for each getModel() method.
Moved performance test report generation to a finalizer task.
Added a heap usage chart for each test report, and generally cleaned things up.
Merge branch 'release'