Allow for linguist override token

If anywhere in the first 5 lines, the pattern `linguist-override:' is
found, the next token is taken to be the overriding interpreter or
language.