Make runtests actually run all the tests.
Added --license argument to display the GPL.
Started the filehandle thread early so file i/o can be done during init.
Modified the cpu flag handling code to make sure it's been initialized.