Add support for drag and drop of files

Tested in Nautilus, Thunar, PCManFM, and Dolphin.
No Windows/OS X testing possible, but it should work.
Fix merge conflicts
Merge pull request #19 from colatkinson/drag-and-drop

Add support for drag and drop of files