Tested allocate_mac_address for multiple m.a.r.'s.

When multiple mac address ranges are present the mac address should be allocated
onto the mac address range that has the most mac addresses already allocated to
it.