Skipping services with no name, protocol and port
Device classes are saved in hexadecimal format
Added external reference links
Fixed the settings load in case of missing configuration file
Now all the settings are explicitly created as long as their sections
Moved the bluetooth major device classes from constants to BluetoothMajorDeviceClasses class
Moved the settings sections from constants to SettingsSections class
Renamed SettingsSections class to Sections
Moved the preferences from constants to Preferences class
Renamed BluetoothMajorDeviceClasses class to MajorDeviceClasses
Moved the major_classes dictionary in the MajorDeviceClasses class
Added the get_services_from_class to list the services from the device class