~saiko/mcrestool unlisted

Start implementing fstree updates correctly, more UI changes
Begin adding model editor
Fix warning
Don't use full path as root name
Fix tree not refreshing when loading a workspace
Add workspace mime type definition
Save/loading workspace
Port languagetable to Rust
Remove all the Pins
Remove debug code
Workspace code is now Rust
Merge branch 'rust' of git.2x.ax:~saiko/mcrestool into rust
Begin porting more stuff to Rust
Remove redundant custom move constructor
Now works strictly better than before adding Rust
Remove debug code
Remove KF5Archive and QuaZip dependencies
Make datasource module public
Fully switch to current Rust lib