Better support for ssh forwarding agents

Add forward_agent to Vagrantfile as well as pass SSH_AUTH_SOCK on to
any sudoers elevations. This would be required for pulling any private
git repos via ssh.
Add checks for nimble san devices

Adding some checks for nimble san devices. This can be augmented as we
determine which other checks are important, but this is a good first
cut.
Set default cpu model to Opteron_G3

Out of the gate, libvirt provides cpu's as core2duo. This cpu feature
mapping is not very feature rich. For instance, it does not support
nested KVM. Update nova to default to Opteron_G3 for some better cpu
flag support.
Make libvirt_cpu_model configurable

Instead of setting the model outright, allow us to change it when
requested only.
Merge pull request #494 from craigtracey/cpu-model

Set default cpu model to Opteron_G3
Merge pull request #489 from craigtracey/ssh-agents

Better support for ssh forwarding agents
Only include logging when host defined
Merge pull request #497 from blueboxgroup/rsyslog-flag

Only include logging when host defined
Add missing if statement in nova.conf

Somehow missed this if statement in nova.conf.  Correcting it now.
Revert "Address dlundquist comments"

This reverts commit 2d8bd2ca70f720fac8b389837a36209ded64ee9e.
Revert "Whitespace: Remove unintended newline addition"

This reverts commit 7cf469771be66ffbf5471648f4312249eed70fbe.
Revert "Standardize rsyslog forward queue name"

This reverts commit e54bbf46276272c7809a0ee332f5d9b8c1e42d3a.
Revert "Allow rsyslog forward config options with defaults"

This reverts commit 864e1be11e65114229b7682fef4b3fe4e2e0aef5.
Revert "Rename `tls.crt` to `tls.ca_cert` to be more clear"

This reverts commit 7e0021d18ce87cfabb09056f672866efa2aaa91a.
Revert "Add support for rsyslog forward over TLS"

This reverts commit 5ee5415f0964b4066dd96ef07cc579be2757d42a.

Conflicts:
	roles/common/tasks/logging.yml
	roles/common/tasks/main.yml
Revert "Syslog: Configure HAProxy to log to /dev/log"

This reverts commit 427d476e015aa23fc74d7c08e59913ed4dfaa931.
Revert "nova|cinder|glance: Log to stderr and syslog"

This reverts commit 2a4e5c1d9345b90670efa9ac471339643068fe23.
Merge pull request #499 from blueboxgroup/logging-removed

Rolling back ELK work in favor of role-based playbook
testenv: Use cirros 0.3.3
Add Keystone public and admin endpoints

Some of the newer clients have begun to do service version discovery.
With that, they interrogate Keystone for the version that is supported,
and then use that data to pass all further authentication requests on to
the href provided by the query. In our case we were always returning
localhost as the next hop. This is clearly not correct.