Port idea
Fix problem with serializing dynamic ports

Part of #445
Working on module UI visibility tweaks
Hook up dialog with options button color change
Add proper remove code
Turn widget disabling back on
Refactor menu filling code
Start replace with impl
Filter works, needs testing
Disable module
Action slot stub