remove inheritance from DataAccessWidget
Inheritance from DataAccessWidget is abusive. Its current child classes just have to have knowledge of a job or data item. No need to express this through an "is a" relationship. Removing all this inheritance should greatly simplify the data view / job view part of GUI/View.