Create ip_allocator that copes with IPv6

It uses a set (via a map) of allocated IPs