Support for arbitrary nova ip pool names

This adds support for getting instance IPs, regardless of the name of the IP pool those IPs are in. Currently only the "Private" and "Public" IP pool names are supported.