Introduce the IExtensionActivator interface, refactor IMenu, and implement a test menu item.
Add a proper license header and a comment to the TestMenu class.