Fix crash on eject not mounted volume.
Properly update volume in Places on change mount status.

If not update it properly then context menu becomes inappropriate.
libfm-demo: don't show 'Open in new window' in menu for non-directories.