reduce code complexity of hotkey configuration

- merge cycle and select tab keys
- generic names for tab keys as d2k reuses the widgets
- make tab cycler key configurable
- remove redundant ProdcutionBuilding tab trait