Brand model

Adds Brand-Model parsing. Detects a lot of new Devices and Brands.
Tests are currently separate withing `tests/test_device_brandmodel.yaml`.


Please keep pull request focused on one topic.