fix($DnD): logic issues when drops are rejected by DnD module fixes #1121

- Ensure DnD module only calls processingDroppedfilesComplete once on an invalid drop
- Ensure FU UI does not call addFiles if no files have been successfully dropped
- Handle empty array of files/blobs from addFiles/addBlobs API methods