This commit removes explicit declaration of slf4j dependencies. Instead, logback classic is declared that will pull them transitively. Fixes: gh-6130
The build now uses spring build conventions to simplify the build Fixes gh-4284