introduced functional model for dynamic proxies
refactored internal code and tests to use FunctionalReflection
Merge pull request #1147 from jclouds/functional-reflection

Functional reflection
Updated invokable to include enclosing type and started refactoring SyncProxy
dependent changes on tests and internal classes
Merge pull request #1153 from jclouds/invokable-with-enclosing

Invokable with enclosing
added support to assign passwordless right to the default node user
Remove Slicehost litter
Merge pull request #1156 from andrewgaul/remove-slicehost

Remove Slicehost litter
Ignore ETags with non-hex suffixes

Amazon S3 blobs created via multi-part uploads have these suffixes.
Reference:

https://forums.aws.amazon.com/thread.jspa?messageID=203510
Merge pull request #1155 from andreaturli/virtualbox

added support to assign passwordless right to the default user of the node
Merge pull request #1157 from andrewgaul/ignore-etag-non-hex-suffix

Ignore ETags with non-hex suffixes
removed redundant metadata clients from vcloud-director
Merge pull request #1158 from jclouds/vcloud-redundant-metadata

removed redundant metadata clients from vcloud-director
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
change cacheloader that can return nulls to return optional so to avoid cacheload exceptions
Merge pull request #1163 from jclouds/optional-not-null

change cacheloader that can return nulls to return optional
refactored ec2 tests so that they can be used in aws-ec2