Added support for drag and drop, plug extra iofuncs
WIP on drag and drop
WIP commit
Bring in MAT file import logic from oct2py
Use qthelpers.mimedata2url for drag event data
Allow editor to receive dropped files of unknown type that are text-like
Fix drag behavior bug
Allow any file type to be dropped in the Variable Explorer
Add python3 support for is_binary sourcecode check
Remove unused import
Update docstring and argument name
Move check for text-like file to encoding and add error-handling.
Rename to is_text_file, and add check for UTF BOM header
Add ability to select an unsupport file and choose the import type.
Add code completion support for MatlabStruct object
Add code completion and variable inspection for MatlabStruct
Clean up MatlabStruct and add module-level test
Make text import Preview pane import type explicit
Clean up the Import Wizard visually
Allow variable name input to expand with the UI