Propagate internal and admin address to services

The previous behavior was that all services endpoints uses public_address by
default even when parameters internal_address or admin_address were set in the
openstack::controller class.

I think that it makes more sense to propagate these addresses to all other
services (nova, cinder,...) because the openstack::controller class installs
all services on the same machine which will probably be accessible through the
same public,internal and admin addresses.

Change-Id: Ibeea076b5c26f95ae2bdc213d64799fb5ffc2d8d