QA clean up.
Example code refactored.
STB-138: Large refactoring and dead code removal.
Javadoc clean up.
STB-87: The application process now properly exits after quitting.