link_ca can have its nodes updated externally

1. Added update_component_data() method to link_ca to allow updating of
all internally held data if the node conditions are modified externally
(e.g., imposed uplift field).

2. Modified my hillslope driver to take advantage of new ability to
specify possible transitions by tuple not id.