add new checksum type to system
document new checksum type and update to new Guava
add endian-reverser wrapper for checksum algorithms

can be removed once a SQL upgrade script fixes
old hashes in the database
change Adler-32 and CRC-32 to use Guava implementations
add new checksum type to enumeration, corresponding with model
clarify checksum provider API behavior
create new file-size trivial checksum provider
make new file size checksum algorithm available for retrieval
remove old non-Guava hash function wrapper classes
rename "integration" test to better match its nature
add new checksum type to schema
remove unused import
add SQL for querying and inserting checksum algorithms
ensure on start-up that the new checksum algorithm is in the DB
add copyright headers
move Guava back down to version 13
Revert "remove old non-Guava hash function wrapper classes"

This reverts commit 9d83523619ebe6e6093c508703f941f111286371.
Revert "change Adler-32 and CRC-32 to use Guava implementations"

This reverts commit 8fc9e0c564fe623b483dec93b0b93f0548470caa.
Revert "add endian-reverser wrapper for checksum algorithms"

This reverts commit 0d8d220ab7cfb5089e7e1751327a484970b12208.

Conflicts:
	components/common/src/ome/util/checksum/AbstractChecksumProviderReverseEndian.java
add guava/src/com/google/common/hash/HashCode.java

from https://code.google.com/p/guava-libraries/
commit hash 4232450e7bb7c46c08868f699323db3e787507c8