Incremental build steps added; steps will only be executed if the destin...

...ation file doesn't exist or if it is out of date; fixed a bug where the smart threading system was spawning more threads than intended; a --clean argument has been added; fixed a bug where wildcard step variables were sometimes not working correctly