overall improvements

- window snapping to screen border improvements
- configuration framework finalized
- popups used more broadly
- additional fixes