Adding the KeyboardSwitch KeyCommand editor. Next step : implement a registering service for these KeyCommand protocol editors
There is now a service designed to Register & Unregister ProtocolManagerEditors (the naming isn't quite perfect). (see below)

Next step : fix the tests. They have not followed the plugin/service orientation of the feature (erh...).
Next next step : externalize the 3 editors in their corresponding CommandManagers
Next next next step : Also register a WPF DataTemplate to feed the datatemplateselector used to edit the KeyCommands