Issue #7: Use SLF4J instead of JUL.

- Update build.gradle with SLF4J and Logback dependencies.
- Clean up depdendencies closure and use extension properties for the
  versions of dependencies.
- Clean up descriptions of start and stop tasks.
- Replace usage of System.err and other logging methods with SLF4J.