CRUNCH-382 Add DeepCopier for Avro ByteBuffers

Replace the NoOpDeepCopier for Avro ByteBuffers. ByteBuffers are
not immutable, and are reused within Avro, so places where
PType#getDetachedValue on Avro byte[] values will now work as
expected.