Ensure that the TreePacksConsolePanel uses the PacksModel for keeping
track of pack data.
Third iteration of PacksModel Refactoring.
- Ensure partial checkbox information is obtained from packsModel
- Updates names of varaibles to be more clear and follow camelCase
  format
Ensure the onSelect and onDeselect attributes do not alter required
packages. Ensure the onSelect and onDeselect attributes do not alter
packages that do not have their dependencies resolved.
Further improvements to console TreePacksPanel.
- Show children of a parent underneath a pack
- Show dependencies of a pack underneath a pack
- Show if a pack is required underneath a pack