Faster character encoding.

* Disable Charguess, it wasn't implemented properly anyway.
  encoding.encode... encodes the string "utf-8", not the value.
* Cache normalizing the worksheet names.
* Take out null characters always via regular expression.
  every_second_null crawls byte-by-byte through each field,
  profiling pointed it out as slow