#3 Upgraded to gradle 1.7-rc1, groovy 2.1.6 and restructured code to follow the cli, dsl, runner architecture splitup