hal : components : Add gantry component

Signed-off-by: Charles Steinkuehler <charles@steinkuehler.net>

Missing gantry component finally added...Somehow this never made it into an active git branch.