Add an IPAllocator type

Part of ip-per-service