More unicode and encoding support.
* Changed quote_attrib() and quote_xml() to return unicode strings.
* Added encoding param to Entity.to_xml().
* Added save_encoding contextmanager which sets and resets
  ExternalEncoding.
Merge remote-tracking branch 'origin/master' into unicode
Merge pull request #224 from CybOXProject/unicode

More unicode and encoding support.