Load file by drag and drop

I grabbed the drag and drop code from the kitchen sink demo and wrapped it up into an extension.

I removed the automatic mode switching code and replaced it with a callback function to be specified on initialization of this extension.

The demo gives a full working example and has hints at how to automatically switch the mode using the modelist extension ( #1348 ) . This is good stuff. :D