Fixed XML reading of byte-order mark checks so it now works for UTF-8 '\uFEFF' chars