Code cleanup

FIXME: Still there is one warning from GLib on reference count to be fixed
Skip profile update when user file is identical to reference profile
Support for drag and drop, multiple selection with GTK TreeView

The selection appears as drag icon, thanks to cairo, Pango and Pangocairo with semi-transparent gradient