Parameter Binding Infrastructure

MRAPid's parameter binding infrastructure enables parameters belonging to tasks, constraints, and sensors to be connected to the outside world.  For example, it enables a parameter to take on a value published on a particular ROS topic.  This is done by one or more subclasses of BindingFactory, which are plugins.