We needed a way to add custom tabs to the AboutWindow. You could achieve this by implementing a custom theme and overwriting the AboutWindow class in the zul file but the OSGi approach seems good for standard installations so i made some minor changes to the code and implemented the factory pattern in AboutWindow.java.
I talked with Nicolas Micoud and he also thinks that disabling standard tabs via system configurator would be useful. If somebody want's to brand iDempiere and disable these tabs he can do this by overwriting the class anyways. So why not making it a little bit easier and more convenient with system configurator switches?
I created a second patch and added the migration scripts for the switches (with centralized id)
Migration scripts contained additional code i used when testing. I updated the files because otherwise, no tabs are visible after migration. Now all tabs should be visible by default.