upgrade to guava 17.0.

It has the jsr305 (javax.annotations) dependency as transitive
now so we have to declare it explicitly.
This is mainly to coordinate the dependency version with downstream projects.
Merge pull request #1 from boundlessgeo/backport-guava-update

Backport guava update