ENH: Changing Association Widget to use Resource Link System

- Also made ReferenceItemDefinition's setRole method protected and made Definiiton a friend so it could use it
- Updated qtModelEntityAttributeView to also use the Resource Link System
- Added attributes() methods to both attribute::Resource and attribute::definition to return attributes asscoiated with a persistent object
26 jobs for usingLinksInAssociationWidgets
Status Job ID Name Coverage
  External
passed cdash

passed ghostflow-branch-check-master

pending smtk@master-junction-osx-shared-release+remus
failed smtk@master-kerbin-windows-shared-release+examples+remus

failed smtk@master-moho-linux-shared-relwithdebinfo+examples+python3+remus+vtk

failed smtk@master-moho-linux-shared-relwithdebinfo+examples+remus

failed smtk@master-moho-linux-shared-relwithdebinfo+examples+remus+vtk

passed smtk@master-norkit-osx-shared-release+examples+matplotlib

failed smtk@master-praxis-windows-shared-release

passed smtk@master-talosiv-osx-shared-release+examples+matplotlib

failed smtk@master-tatooine-osx-shared-release+examples+matplotlib

failed smtk@master-kerbin-windows-shared-release+examples+remus

00:08:47

failed smtk@master-moho-linux-shared-relwithdebinfo+examples+python3+remus+vtk

00:08:48

failed smtk@master-moho-linux-shared-relwithdebinfo+examples+remus

00:08:58

failed smtk@master-moho-linux-shared-relwithdebinfo+examples+remus+vtk

00:07:17

passed smtk@master-norkit-osx-shared-release+examples+matplotlib

00:25:59

failed smtk@master-praxis-windows-shared-release

00:18:32

passed smtk@master-talosiv-osx-shared-release+examples+matplotlib

00:08:58

failed smtk@master-tatooine-osx-shared-release+examples+matplotlib

00:00:03

failed smtk@master-tatooine-osx-shared-release+examples+matplotlib

failed smtk@master-tatooine-osx-shared-release+examples+matplotlib

failed smtk@master-tatooine-osx-shared-release+examples+matplotlib

00:00:03

failed smtk@master-tatooine-osx-shared-release+examples+matplotlib

failed smtk@master-tatooine-osx-shared-release+examples+matplotlib

00:00:04

failed smtk@master-tatooine-osx-shared-release+examples+matplotlib

failed smtk@master-tatooine-osx-shared-release+examples+matplotlib