add a desktop watcher to monitor the Desktop dir
fix a watcher bug
implement the function that make a .desktop file in 'Desktop' dir to be a AppEntry automatically | fix bugs: there are spaces in file name, there are '=' and '\' in execute commad
implement operations related to DirEntry
reimplement the icon-find function using pure async I/O and fix the bug of unsequenced find behivier
update the FileEntry's icon found strategy
merge dentry2.0 to master: update the icon found strategy|monitor the Desktop directory and any action in it will reflect on the Desktop page
Merge pull request #21 from CannedFish/master

merge dentry2.0 to master   ---> Tanking-1988