Added class ByteVector for padded data:

Now, a wrapper class exists to replace byte arrays that had to be
allocated for the sake of adding padding.

Also added interface BinaryByteFunction for applying binary operations
to ByteVectors.

Added operation XOR that implements interface BinaryByteFunction.