Fix #59, issue with android default browser

The default android browser shows some weird behavior... On some
versions String.fromCharCode.apply on a ArrayBuffer/Uint8Array will
fail, on other versions subarray return wrong results
(u8with4elements.subarray(0, 65536) = u8with22elements).

At least, I can test this on the android emulator on linux.
Merge pull request #60 from dduponchel/issue59

Fix #59, issue with the android default browser