Add external extensions to the extension list

and allow them to choose their default state with Plugin.DefaultState.