This adds the ability to offer a dhcp lease to someone when we don't know their mac address in advance. This also uses the extended autogrouping API to keep the internal API simpler.