Inline parse_characters and _try_encoding_guess

This is called for every line we parse, so each µs counts.
Close over encoding object in transcoder

No need to look it up every time, since the encoding is fixed.
Merge pull request #45 from ilmari/speedup-parse

Parsing speedups from @ilmari.