refactoring main class to be a PanelButton and reimplement icon
management of old "SystemMenuButton"
update shell-version compatibility list
cleaning and compatibility validation with gnome 3.12