WIP: refactoring to make TKApp use lifecycle protocol
WIP: still working on app lifecycle
Add logback.xml for example java service
Allow TKApp to be instantiated outside of bootstrapping
Get rid of unused log4j file
Save reference to app object when running via main