Revert "Replace uses of ByteArrayPayload"

This reverts commit bd5b6853ee4d2397f49e27d68818b01123fa7bd2.
Revert "Remove ByteArrayPayload"

This reverts commit ac2238364840915597b860e395973859b3f447ab.
Do not require Guava ByteSource in order to create a payload.
JCLOUDS-410 note that ByteArrayPayload needs to handle offsets.