Update ParseAddressList to Decode DisplayName.
Try to optimize DecodeWord functions. (Use compiled regexp and don't use regexp on empty strings)
822Address DisplayName should be quoted.
Adding extra tests to check encoding and AddressList