Check for duplicate paths in fm_modules_add_directory().
Fix invalid icon name directly in fm_icon_from_name(), not everywhere.

Some desktop entries contain icon names such as "folder.png" which is
invalid. Instead of checking this before each call to fm_icon_from_name()
it is better to do this directly in fm_icon_from_name() API.
Use CR+LF for text/uri-list that is put onto clipboard.
A little fix over previous commit.
Add fallback icons "folder" and "unknown" for case if no theme can be reached.

See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=734691 bugreport:
if there is no gnome icon theme but no theme was selected by user then GTK
cannot use any. Providing own last-resort icons will solve that problem.

Icons supplied are taken from lxde-icon-theme package - 48x48 sized ones.
Fix problem with icon name ".png" which is invalid but should not lead to crash.
Version 1.2.0 release candidate.
Workaround on GTK3 bug that 'lxshortcut --help' showing garbage.
Emit G_FILE_MONITOR_EVENT_CHANGED in the menu:// monitor on reload.
Fix memory leak in fm_pixbuf_from_icon*() API.
New API fm_app_menu_view_dup_selected_app_desktop_path().

It returns FmPath for URI menu://applications/Path/application.desktop
Fix path genereted in fm_app_menu_view_dup_selected_app_desktop_path().

The root element '/Applications' should not be included into URI.
Fix incorrect logic in modules loading: additional dirs were not scanned.
Ignore invalid setting of XDG_TEMPLATES_DIR to home or root.

Home or root folders contain a lot of files and therefore cannot be used
as templates directory, especially home folder which gets few config
files which are constantly changed.
So just ignore such setting and use nothing (and monitor nothing).
Remove .a and .la files from installed modules directory - we need only .so files.