Use public url in generated credentials files

This modifies packstack/puppet/templates/openstack_client.pp to use port
5000 in generated keystone credentials files.

Change-Id: I841769d18349b8f687e9a9e61a0574f96c89639a
Closes-bug: 1279514
Ask for CONFIG_NEUTRON_OVS_VXLAN_UDP_PORT with ML2

This patch is fixind the issue when ML2 is used with OVS and VXLAN tunneling

This patch is also fixing conflicts with OVS/LB plugin packages in case
of all-in-one installations.

Change-Id: Ie4f84ccc0636b72c5d25157fd25eadcf793472f0
Fixes: rhbz#1066519
Use own command for modules

With this patch we will use separate command to install Puppet modules.
Subclassing setuptools commands breaks behaviour and IMHO it's impossible
to make it work both for build system and from-source-installations

Additional fix for rhbz#1063982

Change-Id: Id7eb1c8357339b44ebf72cbfed46265db0dfec33
Merge "Use public url in generated credentials files"
Merge "Ask for CONFIG_NEUTRON_OVS_VXLAN_UDP_PORT with ML2"