HDFS-6865. Byte array native checksumming on client side. Contributed by James Thomas.

(cherry picked from commit ab638e77b811d9592470f7d342cd11a66efbbf0d)