Add dependency management for each auto project independently vs relying on transitivity

Auto are being good libraries by shading their internal use of guava.

https://github.com/google/auto/pull/160

I noticed that there's no longer a transitive dep on auto-service from auto-value anymore. Let's call these out independently
If a dependency is not going to be used, I'd rather not add it by default (it could also be inherited as a transitive dependency if at some point by another project).