Merge pull request #117 from csmith/master

Make the connected logic a bit cleaner.
Use appropriate methods in exec plugin.
Merge pull request #118 from greboid/master

Use appropriate methods in exec plugin.
Tidy up Lag Display
Merge pull request #119 from greboid/master

Tidy up lag display.
Add ConsumerDocumentListener and use it.
Switch to config binder for splitpane.
Remove class that never existed.
Add away colours plugin.
Fix missing domain.
Fix main class
BasePlugin not BaseCommandPlugin
Add required defaults.
Use String not Colour.
Fix tests.
Merge pull request #120 from greboid/auto-commands-ui

Add ConsumerDocumentListener and use it.
Use appropriate config binder methods.
Use appropriate config binder methods.
Fix unit test mocking.
Random fix to nudge CircleCI.