Update openstack-setup to configure cinder types

This change takes advantage of cinder_volume_type and openstack-setup
to configure user-specified cinder volume types. It follows the standard
mechanism for conditionally turning these features on and off.
Add python-virtualenv to the python dependencies

Sometimes it would be advantageous to run python services/scripts
inside of a virtualenv so that we do not pollute the standard
python sysem library paths.
Adding barbican/python-barbicanclient support

This change creates a new barbican role. As Barbican is still in
Stackforge, this change configures it to run from within its own
virtualenv. The service runs under uwsgi which is also part of the
specified virtualenv. Haproxy fronts this service as it would with
any other OpenStack service that we have.  The port has been moved
from 9311 to 9322 accordingly.

In addition to configuring Barbican, this change also installs
python-barbicanclient. We specifically pull directly from github due
to the fact that we have recently pushed changes upstream. These are
not yet in any of the Pypi repositories yet. Regardless, this is how
we manage the other python-*clients, so it will likely stay this way.
This client is installed into the system's python path - no
virtualenv wrangling required.
Remove unecessary cinder yaml config

Based upon feedback in a review, I have removed the unecessary yaml
key for cinder encrypted volume types.
Rename name: to volume_type: for cinder types

In order to make this a little bit easier to understand, rename name:
 to volume_type: for cinder encrypted volume types.
Remove nodejs, no longer required by Horizon

See https://github.com/openstack/horizon/commit/a0739c94
s/nonexistant/nonexistent/g
Integrated nova_group to manage security groups
Merge pull request #153 from blueboxgroup/use-system-users

Use system users
Merge pull request #155 from blueboxgroup/fix-neutron-l3-agent-pidfile

Move neutron-l3-agent pid file to /var/run
Avoid creating /nonexistent on compute nodes too
Merge branch 'use-system-users'
Merge pull request #157 from blueboxgroup/remove-nodejs

Remove nodejs, no longer required by Horizon
Removed corosync
Merge pull request #158 from blueboxgroup/blueboxgroup/corosync-cleanup

Removed corosync
Merge pull request #156 from blueboxgroup/blueboxgroup/nova-group-module

Integrated nova_group to manage security groups
Enable rabbit in the test env

Default vars and vars_files are really annoying.
Merge pull request #159 from blueboxgroup/blueboxgroup/enable-clustered-rabbit-in-test-env

Enable rabbit in the test env
Cleanup remote_syslog from our ENV

We need a story around logstash, we continue to get bit by
remote_sylog in POC.  Various odd issues crop up.
Moving configuration to proper section

enabled_crypto_plugins belongs under the configuration group "crypto"
not "DEFAULT"