Use UTFString for the all_headers primitive.

  D'oh, the issue with compilation was trivial to fix, I just
 had to make the key of the unordered map a std::string.

  That works because headers in Mails will be ASCII, and only
 the values need to be UTF-8.

  Closes #139