balancebox, fix level re-initialization
... and others:
- catch Escape/Back in editor and warn about unsaved changes
- avoid starting the warning dialog multiple times
- track init-state of the playing field, request alwaysStart and re-start whenever necessary
- always keep focus in currently active view
- fix typo in ActivityInfo
- renumber levels onSave