Allow changed to public_protocol and public_port

This change allow to configure the public_protocol and public_port of
quantum endpoint and add tests for the keystone/auth.pp file

Change-Id: I0e643d60bde99a0524944b7ed96d445ba63300fe
Merge "Allow changed to public_protocol and public_port"