identity: configure public_endpoint in key-config

Add public_endpoint paramter is Keystone configuration.
Closes #662
Merge pull request #663 from enovance/fix-pub-endpoint

identity: configure public_endpoint in key-config