Move all .gitignore attributes to the top-level one
Gradle does a dependency check prior to build trying to download all dependent modules. On a fresh machine, its a circular reference; I can't start the build without the modules and I can't build the modules without starting the build. Adding a root build.gradle which circumvents the dependency check by not defining the subprojects