Use randomByteSource to generate test data

This avoids buffering the entire bolus of data in-memory.
jclouds Development Tools
Set Content-MD5 only if ETag has correct format

Previously this check was more lenient than it should have been.
Correct unusual equals implementations

Found with FindBugs.
Avoid unnecessary boxing

Found with FindBugs.
Miscellaneous FindBugs fixes
Add suppressions to FindBugs
Further FindBugs fixes