Added t4157 - ignore UTF-8 byte-order-mark in Tupfiles.

Lua already seems to handle this fine, but the Tupfile parser did not. We just need to ignore the UTF-8 BOM if it's present when we fslurp() in a file.