Add support for multiple separate header fields in InetHeaderMap and parseRFC5322Header. See #380.

parseRFC822Header now has an additional rfc822_compatible parameter that keeps the old behavior and is true by default. So for now, existing code behaves the same as before.

The documentation for both entities has been improved and clarified WRT multiple fields.