Fix newline issue with stock node names
Nodes now snap to the closest divisible by 5

This very small grid-snapping allows for neater trees yet doesn't restrict too much.
Position can still be edited manually to an exact value in the value editor
Added simple logger class

Will write log messages to output.log in the same folder as the .exe
Added some basic logging messages

* Application opended
* Parts loaded
* Application closed
Parts in catalogue show "[modname] partname" in catalogue

Easier to identify parts. "modname" is auto-detected based on the first folder
after "GameData" that the file is in.
Show TechId in sidebar to be editable
Fix TechManager syntax, was `name`, should be `label`

In the naming of the tech tree, the user friendly name is called `label`, not `name`.