Cocoa: Allow drag and drop directly from a web browser

by registering for NSURLPboardType we can handle files directly from the web browser by saving them to a temp folder.

Also returns different dragged types to improve visual feedback to the user (arrow/plus icons in the mouse cursor)