Library replaces NativeAccess.INSTANCE to allow overloading the
mechanism of loading and unloading the CANUSB library
Workaround: CANUSB doesn't like arrays of length zero. Library passes
length 0 and a dummy array when sending a package with zero data bytes.
Bugfix: Passing a null references to the constructor of NativeMessage no
longer causes a NullPointerException.
String representation of Status starts with the status list now followed
by the hex value.