Upgrade versions of dependencies

Upgrade various dependencies to their latest, or latest backwards
compatible, versions. Notably SLF4J is upgraded to 1.7.2, allowing us
to use make use of the new varags logging methods.
Merge branch 'upgrade-dependencies'