Added source packet generation:
- created class ArrayFacade to ease the dealing of byte arrays and
ByteVectors uniformly
- provided a list of buffers in EncodingPacket instead of a single one
in order to avoid copying multiple symbol arrays into one (ByteBuffers
cannot wrap multiple arrays)