Add window and help menu (see #10543)
Clean code.
Add Adler32 provider and hasher

The Adler32Hasher class implements the Guava native Hasher
interface. Any methods not implemented in java.zip.Adler32
were also not implemented in Adler32Hasher. At the moment an
UOE is thrown, but in the future this can be easily changed.
Add Adler32 to ChecksumType and factory
Implement auto-generated methods
Add comments, licenses and test class
Finalise the Adler32 object
Add remaining hash algorithms to enum
Add NonGuavaHasherImpl and test
Make NonGuavaHasherImpl use the Checksum iface
Add NonGuavaHashFunctionImpl and test
Update Adler32ChecksumProviderImpl with new logic
Add CRC32ChecksumProviderImpl and test
Add Murmur providers and tests
Fix method naming in checksum provider test class
Add missing factory logic and tests
Merge pull request #947 from mtbc/trac-2581

Increase checksum noting and matching for imports. (rebase)
Merge pull request #946 from jburel/rebased/develop/multi-selection-plate

Multi selection plate (rebased onto develop)
Merge pull request #957 from bpindelski/rebased/develop/chksm-testfix

Fix method naming in checksum provider test class (rebased onto develop)
Merge pull request #941 from joshmoore/travis-yml2-develop

.travis.yml (take 2) and test fixes