Check for U+FEFF instead of UTF8 BOM sequence.

Since the parser works with a buffer that has been decoded it should
really be looking for the BOM character as an U+FEFF code point.
Merge pull request #73 from RickEyre/encode-fix

Check for U+FEFF instead of UTF8 BOM sequence.