refactored tests and internal code due to removing custom guava code
removed custom guava code for scoped binding and type params
Merge pull request #1159 from jclouds/no-custom-guava

Proxy overhaul