LinuxCNC branch for working with non-traditional machine control (ie: 3D printers) and running HAL as a stand-alone application