Fix Bug #1378022, UTF-8 files with a leading BOM crashed the interpreter.

Needs backport.
diff --git a/Misc/NEWS b/Misc/NEWS
index 1db35f4..7b27e49 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -12,6 +12,8 @@
 Core and builtins
 -----------------
 
+- Bug #1378022, UTF-8 files with a leading BOM crashed the interpreter.
+
 - Support for converting hex strings to floats no longer works.
   This was not portable.  float('0x3') now raises a ValueError.