NEXUS-7521: simple Asset hashing service

based on Guava's thread-safe hashing functions

https://issues.sonatype.org/browse/NEXUS-7521
http://bamboo.s/browse/NX-OSSF345-1
Any reason this is an enum vs an interface+impls?