Sanitize encoding of manipulated strings

Every manipulated string is unicode.

* We guess encoding of files we read before opening them, and string
  read from it are converted to unicode.
* We guess encoding of strings got from other modules (plasTeX), and
  they are converted to unicode.
Update Requirements
Merge pull request #54 from patacrep/encoding

Sanitize encoding of manipulated strings