Refactor Envelope.parse into two functions
Refactor Envelope.parse into two functions

Accepting totally different arg types on the same function is hardly
readable and error-prone.

fisele/slimta-abusix,slimta/python-slimta