Don’t depend on target encoding in PacketBuffer#getString()

In very special cases Java might calculate a different byte size for
the resulting string depending on the contents of the byte array. This
may result in `IllegalArgumentException `s here.

Closes koraktor/steam-condenser#239