Use /sys/class/net to get the interfaces and mac addresses
do not limit bridge interfaces to 100
rename can_have(_sta_and)_ap to can_be(_sta_and)_ap
Change the mac address of the virtual interface if another interface has the same