Merging changes from original project
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Fixed documentation of copyMessages
Revert "Use ICU of the system (fixed #533)"

This reverts commit 46d412f1f057cfc0d138f3c16b5033310fe694af.
Revert "Fixed build"

This reverts commit a14de1c4ef5906f68e890635ae56aa4db2c0cde1.
Fixed example memory management
Implemented Object::performMethodOnDispatchQueueAfterDelay() and fixed MCIMAPAsyncSession termination.
Implemented dispatchQueue property on MCOIMAPSession
Fixed #567: dispatch queue for POP and SMTP
Added more indexSet helpers
ObjC API for indexset helpers
Make sure that the "size" property is propagated into the object during fetch

I noticed that UID and index were being stored in the object based on fetch results, but size was always left as 0.
Merge pull request #569 from bpxldavid/master

Make sure that the "size" property is propagated into the Message Info object during fetch
Retrieve Gmail user display name
Fixed build
Method returning array of custom flags
Method storeFlags supports custom flags
Merge branch 'feature/custom-flags' into develop
Method to store cusotm flags is separate from the original one
Fixes in storing custom flags; possible to append new messages with custom flags