Use UTF-8 as a default if it's valid

For feeds that do not identify charset (jvns.ca, for example), the charmap
package defaults to Windows1252 if there is no byte that appears to be in
UTF-8's range in the first 1024 bytes. But if the entire file appears to be
UTF-8, let's just use that.