add support for non-default network names

This PR allows for overriding the openstack network names in your knife configuration. Openstack defaults to "public" and "private" but it is not uncommon to have an openstack installation that has non-default names.