Merged requested to merge 477-state-visualizer-column-width-performance-improvement into develop
- Moved column width support to separate class.
- Create image and GC context only once, not for every state update.
- Keep track of current column width, rather than querying it each time.
- Only reduce width if more than no width changes for >1 second.
Closes #477 (closed)