public drag-and-drop api

https://trello.com/card/drag-n-drop/51a892188904f26a04006d8b/11

`uploadcare.dragdrop.support` — поддерживает ли браузер drag and drop (true / false)
`uploadcare.dragdrop.uploadDrop(el, callback[, settings])` — получить объекты файлов после дропа на элемент `el`
`uploadcare.dragdrop.receiveDrop(el, callback)` — получить сырые данные после дропа

`el` — DOM-элемент, селектор или jQuery-объект

#  Примеры

Загрузить один файл (если перетащили несколько, первый):
```javascript
uploadcare.dragdrop.uploadDrop(el, function(file) {
  file.done(...);
});
```

Загрузить все файлы:
```javascript
uploadcare.dragdrop.uploadDrop(el, function(files) {
  files; // массив
}, {multiple: true});
```

Сырые данные после дропа:
```javascript
uploadcare.dragdrop.receiveDrop(el, function(type, data) {
  type; // 'event' or 'url'
  data; // Event (object) or URL (string)

  // Получение файла (первого если несколько)
  var file = uploadcare.fileFrom(type, data);

  // Получение всех файлов
  var fileArray = uploadcare.filesFrom(type, data);
});
```