[mail] Fix headers cast to string

Due lazy loading of specific headers is not possible a direct access to the headers attribute.
Instead use the own implementation of ArrayAccess allow lazy load through the get method which do lazy loading of headers.
Merge branch 'Maks3w-hotfix/cs'

Close #5298
Merge branch 'hotfix/mail-proper-cast-headers-tostring' of github.com:Maks3w/zf2 into hotfix/mail-proper-cast-headers-tostring
Merge branch 'hotfix/mail-proper-cast-headers-tostring' into develop

Forward port #5303