JCLOUDS-427: Adding a version of TypeToken.where that replaces two parameters

Works around https://code.google.com/p/guava-libraries/issues/detail?id=1635
JCLOUDS-427: Avoiding TypeToken type parameter replacement with bounds