Refactor package list tables and methods

This change reconciles the previously separate concepts:

- `list_packages`, `list_packages_packrat` => `get_package_state`
- `PackageInfo`, `PackagePackratInfo` => `PackageInfo`
- Package `CellTable`, packages `DataGrid` => packages `DataGrid`


You can just return the error rather than logging it and that would take care of the problem.