Fixes to xml generated for contact update requests

- fix for muti-email update
- fix for multi-phone update
- Ensure field attributes are included
Cleanup XML before sending to server

- conslidate cleanup routines into utils.pretty_xml()
Fix way we parse SyncFolderItemsResponse
Cleanup misc. debug prints
For SyncFolder operation return full response
fetch display name and LMT even in FindItem
Helper function pretty_eid to keep EIDs short in debug statements
Remove spurios debug statements related to extended property handling
New request type FindItemLMT

This request tries to fetch all items that have been modified
after the specified timestamp

Such a query is required for implementing a bi-directional sync
with the server. However ASynK does not use this method, as such
a query does not give a complete picture of all the contacts on
the server and we are unable to accuratel distinguish between
contacts that have been deleted and modified on the server.