Support for broadcoms multifunctional devices

bnc#841170, fate#316090

and cleanup and so on.
It is partly covered by some tests in old testsuite. However the method is too big and hw data complex. 

I'm playing with a testsuite which should cover newly added / splitted functionality (```filter_out```)