This is a string.
Escape special chars.
Don't wrap table headers, this doesn't work with the background image.
Send the optional, empty, POOMMAIL_CATEGORIES flag like Exchange does.
Change variable name to better clarify it's meaning.
Fix sending deletions to the client an item was created on in certain cases.

If an item created on one EAS client is deleted from another EAS client
before the first client goes through another full SYNC cycle,
the deletion was being ignored since an entry still existed in
the map table for that UID/CLIENT_ID combination.

Fix this by tracking if a map entry is a deletion, and save some
history calls to boot.

Note that a new migration is added with this commit.
CHANGES, update package.xml filelist.
CHANGES
Some clients like e.g., iOS require the full version number in the headers.

Fixes iOS devices detecting available versions. E.g. 5.1.1 on older
generation iPhones/iPads will now detect and use 14.0 instead of
the previous max of 12.1.

Also rearrange the Commands header to match what Exchange 2010 sends.
Exchange 2010sp2 is technically EAS 14.2.

No additional functionality added, just two additional security policies.
Add some more Exchange-ish headers to the OPTIONS response.
Simplify.
Must expire the cache after the new log is written as well.

We clear the cache before writing new events to the log (in case
another process altered the history), but then immediately read
in (and thus cache) the log again - BEFORE the new data is written.
The new data was never present in the cached history.

Fixes (among other things) filtering out changes in activesync
requests that are the result of an incoming client change.
Not used.
Cleanup/fix some stat related logic.

Fixes properly logging the incoming client change in the appropriate
map table (email vs other collections) and thus detecting changes
that are due to incoming client changes for email data.
BFN
BFN
Duplicate changelog
Add composite index for modseq queries.
Update package.xml file