Cleaned up unneed white space changes and imports.
Fixed timing attack against .equals
Removed unnecessary NullPointer throw in HashResult and fixed null pointer test for testVerifyHashResultHashResultNullInputPos2
now using MessageDigest.isEqual for byte[] comparison
Removed the Benchmarking and PreferredAlgorithms as it is now out of the scope of GSoC project.