Add unit test for MacAddress.java

The method valueOf() should always create new byte array internally. Subsequent modification of the byte array argument does not affect the newly create MAC address.