Started implementing a project structure.
Ports can have a file type (currently only data and image)
Filetype attribute is now determined by examining the port widget.
Imported files now work with unsaved documents.
Fixed relative file import test.
import other class method.
Added copyFile method.
Forgotten import.
Merged FileUtils functionality in one file.
Changed copy methods.
If an imported image or data file is already relative to the project data directory it's just used and not copied.
Open the most probrable file directory.
When the project has not been saved yet, the open dialog does not use the temporary directory as the open file location.
With regular saving, the project subdirectories and files are not being copied in full.
Added more const file type variables.
Project subfolders are now copied recursively.
Node icons are now stored in a subdirectory.
Started implementing code in subfolder.
Code is now stored in a subfolder "code" inside the node library folder.
The code subfolder is determined dynamically.