Merging changes from original project
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge pull request #579 from marcopifferi/master

fixed MCOIMAPCapabilityOperation header guard macro
added removeLastObject()
Render text as HTML
Don't install cmake
Fixed removeRange() implementation
Merge remote-tracking branch 'upstream/master'
Fixed serialization of HashMap
Don't remove empty div elements.

Tidy shouldn't be removing any empty dom elements like <div></div>.  Let the browser determine how it should be displayed.
Merge pull request #591 from yellowandy/patch-2

Don't remove empty div elements.
Added iCloud.com as domain in the providers
Merge branch 'master' of github.com:MailCore/mailcore2
Fixed build
Lots of JSON parsers are pedantic, then removed the trailing comma
Fixed charset conversion
Fixed part size in default rendering (fixed #595)
Improved performance of JSON parser
Merge remote-tracking branch 'upstream/master'
Conformant header guards

Fixes #606