GRADLE-2434 Changes to expose aggregated tasks in Tooling API.

Introduced EntryPoint interface to cover tasks and aggregated tasks
(TaskSelector).
GRADLE-2434 Implement GradleProject.getTaskSelectors.

Use mixin for versions 1.2-1.11 and provide the data directly
in DefaultGradleProject for newer versions.
Integration tests in toolingApi depend on :maven