Adapt Driver class to implement AutoSettings class
The class properties (name, description, _configSection) on Driver are
mapped to the abstract methods getId, getDisplayName, _getConfigSectino
respectively.
Also:
- Specify type for SupportedSettingsType as an Iterable
- Add type hinting and comments
- Fix: don't hide 'id' warning on _initSpecificSettings (renamed to settingsId)
- Remove unused properties on stringParams