Changed ezcMailComposer::generateHtmlPart() to be protected instead of private

I wanted to extend the `automaticImageInclude` feature to external http(s) images when realizing that `ezcMailComposer::generateHtmlPart()` was private. I see no reason why it should be.

EDIT: Now from a separate feature branch.