Add finer control to tooltip caches.
Merge branch 'tooltip_cache' into develop
Sensible cache invalidation
Fix enter key behavior in add system dialog