Changes to robot feature model

Split attributes out into individual boxes to facilitate the drawing of
relationships between individual properties.

Continues refining the upper feature model. Renamed the models again to
try and get a better grasp of their respective purposes.

Added some notes on the most recent changes.