implementation change

changed implementation of bytesToUUID and uuidToBytes to use big endian
format and to utilize ByteBuffer
Tests added
`assertEquals(uuidString, output)`