Report other E12 errors when E123 is ignored; issue #103
Reorder the tests for E12
Fix typo in CHANGES.txt
Do not crash when running AST checks and the document contains null bytes
utf-8 bom support.
Merge pull request #193 from sporty/master

utf-8 BOM support
Fix BOM for Python 3 too, add changelog entry
Fix E70x not detected sometimes; issue #196
Don't crash when checking the BOM on Unicode lines, with Python 2