seemingly correct HTML email encoding and lightweight RFC compliance

this addresses my problems in Issue https://github.com/Pylons/pyramid_mailer/issues/42

several new tests written, existing ones updated and fixed as well.  everything passes.

this probably requires more tests to be written.