Remove unnecessary configuration for scala compilation.
Simplify build configuration.

 - Make extra 'examples' and 'perf' source sets super sets of test classpaths (simplifies IDE configuration)
 - Consolidate all standard configuration to convention.gradle
 - Remove redundant configuration
 - Use more conventional configuration idioms