force ansi output in cli with -Dorg.gradle.ansi=true system property
Implement Colored output for Tooling API
Merge branch 'ansi_support' into toolingapi-ansi-console

Conflicts:
	subprojects/core/src/main/groovy/org/gradle/logging/LoggingServiceRegistry.java
	subprojects/launcher/src/main/java/org/gradle/tooling/internal/provider/ProviderConnection.java
Polishing changes from pull request 340.

Compatibility layer for ProviderOperationParameters.isColorOutput().
Javadoc, incubating.
Revert changes in interfaces that should not be changed.
Move files to follow package naming convention.
Add assert matching to current wording.
Add test that logging goes to expected streams when using ToolingAPI.
Remove GradleConnector.setStandardOutput/Error from pull request changes.

These acted as defaults for stdout/stderr of running operations.
Preferrable way would be redirect all output with these including
logging before the operation starts.
Changes to make colored output working in toolingApi.
Merge branch 'toolingapi-ansi-console'