Cherry picked various commits from the Demonstrators branch

Cherry adcb8400371ff8366b875902850fff1568145940

Cherry ced62c0569dabc76837abcd291325cae8afc47ea

Cherry 4eb549ca35cfe8e597a71ba1b41a7a91f08cf63d

Added bond implementation which will remove modules from the registery when they die

Cherry ad8b15901874cf30804882b89be0646ca86ec8a1

Cherry 1628e185d23c037b7e6526dd3855d6ef335bf5b4

Fixed segfault in equiplet node

Upgraded ROS to C++ 11 and eliminated build warnings

fixed crash in calling the lookup handler, no segmentation fault is thrown anymore.

Fixed pick and place ui to not send empty slots

Cherry 246ce88591c478838f887e86cb795ec332e2afa1

Tweaked crate height define

Cherry 733f28666b439305647f394658d630dfe8fb1645

added gridLog.txt to gitignore

Fixed type in calibration entry for camera in database

Pen Offset

Added default ant launch target

Cherry d97e1f3158235f1dd63ce4f17d88196111867f0d

Cherry 96a7d5de2ef3101f90a4fb0320f6e90ab3e18f06
Fixed some merge errors in logistics and service agent
Hardcoded the logistics agent to fill crate 1