Added a getUnsignedShort() method, to extract exact values from bytes

No comment about Java missing unsigned types...