Refactored resize methods.

They are called from GUI and deal with some UX, but the actual "resizing"
happens in setNumCols and setNumRows now, hence I can use them from the
code if I need to resize table.

Refs #7869
Use more low-level resize functions when filling.

This will avoid confirmation being shown when updating the table.

Refs #7869
Empty the table before filling it.

Refs #7869
Show waiting cursor when filling, and hide table when updating.

Refs 7869
Merge branch 'feature/7869_table_replace_errors' into develop