File.content should always be UTF-8, not Unicode
deal with non-UTF-8-encoded remote files
Merge remote-tracking branch 'github/encoding-issues-trehn'