Progress: Begin migrating the project, doing some initial preparations.
Tweak the fakefile structure.
Remove the "as_init" fakefile mode.
Use library instead of object so that both controller and init may use the same library.
I may want to create a custon "init only" mode where init uses libinit.so rather than libcontroller.so.
Have the build settings pass "-D_controller_as_init_" directly for the init fakefile.
Add the child process exit code.
I may end up changing this again, but I wanted to start off very consistent with other projects design.
Finish the help printing process.
The program name is moved into the specific programs.
Add missing control group header file include.
Fix a mistake whee the main thread signal function is calling itself rather than the main signal handler.
This bad behavior results in a segfault.