Clean up nova-data role

names, whitespace, logic changes, failed_when.
Merge pull request #581 from blueboxgroup/nova-data-cleanup

Clean up nova-data role
ansible-lint: use egg_info PR, delays imports
Merge pull request #634 from blueboxgroup/ansiblelint-egg_info

ansible-lint: use egg_info PR, delays imports
Add an upgrade playbook for upgrading to juno

Upgrade from havana to juno, following
http://docs.openstack.org/openstack-ops/content/upgrades_havana-icehouse-ubuntu.html
mostly.

Our databases are already UTF-8 so that step is skipped.

Roles are applied to get new software in place, without a restart of the
services, and then services are managed in order to do database
migrations.  Some attempt is made to minimize the complete downtime of
any one service.

A new stop-services role is introduced in order to be able to interleave
it with the other roles.
Add test/run ability to run upgrade.yml