setup project

- add repos and dependencies
- add version, name and group
Merge branch 'dependency-management'
add funky dependencies
remove gradle properties
Merge branch 'dependency-funkyness'
externalize versions
Merge branch 'version-management'
add alias.gradle
apply aliases
Merge branch 'version-management-alias'
enterpriseification
add simplest form of print task
add testJar task
add some tests
add simple tasks for running filtered sets of tests
Merge branch 'tasks'