Add :import-when option to default-transfer-handler

Please let me know if you are interested in this pull request.

It is backwards compatible with current

It adds an additional option in dnd/default-transfer-handler. This allows you to decide if canImport will return true based on data-flavor and some predicate of the data itself.
 
This allows you to more finely control which elements will act as drop targets for different data.