added fix for utf8 multi-byte boundary when it is split between chunks, also created a test for this scenario, and made sure all current tests still pass in node and on the browser side
fixing global variable leak, whoops
Merge pull request #12 from jlank/utf8-fix

added fix for utf8 multi-byte boundary when it is split between chunks, ...