upgrading guava to version 18.0
providing functional method parameter annotation checking, for guava compatibility
adding method finders that filter by @Synchronized annotations
testing that we can still find the @Synchronized method on proxies of concrete classes that extend an abstract class with generic typed parameters, that doesn't implement an interface.
bumping the patch version number, to represent improved cglib spring aop compatibility