Fix incorrect variable quoting
Re-enable Cinder client
Use includes for clients, drop the Kickstack wrappers

No need to use silly wrappers around something that can just use the
upstream stuff directly, with a simple include.
endpoints: Make endpoint class name configurable

puppet-heat has two classes that add endpoints, one named
heat::keystone::auth (as usual) and one named
heat::keystone::auth_cfn. So as to be able to create endpoints with
classes named other than "auth", add a second parameter to
kickstack::endpoint to support that.
endpoints: Make servicename overridable
endpoints: Make factname configurable
Wrap openstack::repo, and add a "kickstack_release" variable

Make sure we can set the desired OpenStack release.
Quantum -> Neutron rename
Drop unsupported parameter from Horizon config
Add package_ensure for services that were missing them

We want to be able to force a package version across all OpenStack
server services, and facilitate updates/upgrades. Hence, add
package_ensure to all services, and populate it with a global
Kickstack variable.
Rename package_ensure variable to package_version

Rename the global variable kickstack_package_ensure to
kickstack_package_version which is more self-explanatory.
Neutron: Use vs_bridge instead of vswitch::bridge

The vswitch::bridge class has been dropped from the vswitch module (in
the puppetlabs-vswitch version), so use the provider instead.
Neutron: Ensure that L3 agent is configured before L2 agent on network node

Strangely, the L2 agent relies on the availability of
bridge_uplinks. The corresponding bridges are only created by the L3
agent. Hence, on the network node only, make sure we have L3 set up
before we tackle L2.