Refactored the nextAvailableIp get method into the Subnet controller and all tiers into the subnet impls. This fits better as it is 'getting and IP address, as a string, from a subnet'