hal : components : Add gantry component

Signed-off-by: Charles Steinkuehler <charles@steinkuehler.net>
Merge pull request #195 from cdsteinkuehler/hal-gantry

hal : components : Add gantry component