Table view refactored maabas

- refactored a lot of the TableView code into ControllerGeneral.java
- added comments to ControllerGeneral.java
- see individual commit messages