tnef: Support yet another place for attachment data
tnef: Strip null bytes from attachment filenames

Also support the TransportName in the properties list and prefer it over the
attachment-level attribute, as it is Unicode encoded.
Careful transcoding attachments with a charset

If a non-text attachment specifies a charset in the content-type header,
don't transcode the content before saving it to the database. This can
corrupt attachments which have a header like the following:

Content-Type: application/pdf; charset=UTF-8

Since a PDF contains binary data, coercing it to UTF-8 encoding will drop
characters not valid in UTF-8 and will corrupt the attachment data.
Merge pull request #575 from greezybacon/issue/tnef-null-term-attach-names

tnef: Strip null bytes from attachment filenames

Reviewed-By: Peter Rotich <peter@osticket.com>
Merge pull request #576 from greezybacon/issue/attachment-charset

Careful transcoding attachments with a charset

Reviewed-By: Peter Rotich <peter@osticket.com>
lint: Add new stub functions
Merge branch 'develop' into develop-next

Conflicts:
	setup/test/tests/stubs.php