Reducing the Barrier to Entry of Complex Robotic Software: a MoveIt! Case Study