Fixed issue decoding song ids

Fixed issue with decoding IDs with bytes that exceed 127.  Java needs unsigned types, badly.