Stepconf upgrade

This brings stepconf up to date with the linuxcnc project
includes:
-bugfixes
-preference file use
-ability to build simulated hardware configs -this adds a couple of rt components

possible we should have it use a preference file specifically for machinekit?