UI: flush out some stubbed out tests
UI: flush out more stubbed out tests
UI: centralize command dialog instance

Provides singleton instance which entity's share instead
of each instantiating on their own.

Tests updated to reflect new module layout