Optimize slightly the loading of files with the simple text format
Completely rewrite simple file parsing to use only a bare minimum of Qt.

This reduced the time required to read by about 25 percent. Mainly due
to a reduced number of required memory allocations.
Improve performance by allocating huge chunks of GenericNodes at once.
Improve file persistence with a custom allocator for GenericNodes
Move the simple file persistence to a subfolder