Updates TODOs and ChangeLog
Search for desktop files recursively

As per FreeDesktop standards (http://standards.freedesktop.org/menu-spec/menu-spec-1.0.html)
desktop file look ups are recursive

mjwm won't resolve symlinks to subdirectories present in any application directory
It would however read desktop files that are symlinks.

Fixes #29