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
Enforce Override annotation via Checkstyle

Also remove bogus inheritDoc on base and static methods.