POM: remove unused dependencies

There are probably still other unused-but-declared dependencies in
various components (mvn dependency:analyze does a pretty good job of
reporting them, at least for compile scope), but these are the most
critical ones to get purged to prevent causing downstream projects
from pulling in lots of bogus transitive dependencies.