Fix incorrect option parsing

Long option and short option should have same option key
Introduce new class menu_group

This class will do many operations that are currently done in mjwm.cpp