Add heuristics for charset correction. Closes #1
In particular, if the charset is `ISO-8859`* like then try to see if ICU4J CharacterDetector can suggest something different with sufficient confidence (>= 80%).