The one with IP reservation management

Add new parameters to PxeManager. It is now required to supply a resource manager object for public and private ips as well.

Renamed "get_resource" to "make_host_reservation" since it does not actually return anything. The new name is also more readable as to what it does.

Add make and delete IP reservation methods. These are responsible for making a reservation of public or private IPs and for freeing IPs

Updated the regex for lookup_url in the REST API to not barf on "." since those are not present with the addition of IP address tables