ApolMainWindow: Do not save tab/workspace if there are errors.
ApolMainWindow: Do not save tab/workspace if there are errors.

Tabs should raise RuntimeError in save() if they have criteria errors.

For #97 and #98.

TresysTechnology/setools,TresysTechnology/setools,TresysTechnology/setools,TresysTechnology/setools