moved special characters to the end
added comments
pulled out the comparisons into a different method
Merge pull request #144 from ejohnson44/music_order_fix

moved special characters to the end
Fixed issue with decoding IDs with bytes that exceed 127.  Java needs unsigned
types, badly.
Added test case to verify the fix to read/writeLong in ADataMessage
Fixed parens in populateTestLibrary
Merge pull request #146 from theJenix/songid_fix

Fixed issue decoding song ids