Gradle build: lots of changes

* Get rid of {project,settings}.gradle, put them all back in build.gradle.
* Use Spring's snapshot propdeps plugin for "provided" scope".
* Get rid of the fatjar plugin.