Add API for Windows jump list and Mac application dock menu

* Add API on adding recent documents
* Add API for user tasks of JumpList
* Set application dock menu
* Add a guide on desktop environment integration

Fixes #746.