[db] adds a callback mechanism to the LiveRosSystemGraph update
[db] adds some documentation commenting to the top of the topology
[db] moves functionality in TopologyWidget.autoLayout() to
new_object_callback in ros_diarc, which allows new nodes to be added
into the graph on refresh. This breaks the qtview demo's, which need to
be fixed now.