Added Qt Creator project for continuing on Linux.

Also added the super-verbose build directories to the gitignore.
Added controls for spring layout.

Also wired up the enable/disable of controls based on context and fixed some minor things for GCC.
Added TODO list for remaining tasks.
Implemented the text report.