Subject wrapper should inherit from unicode, not str.

This wrapper is used in the implementation of clean_subject(). Since all
headers are returned as unicode objects, it will cause a
UnicodeDecodeError if the subject contains unicode and clean_subject()
is called.