Clean up the vagrant bootstrap playbook

Styles and such.
More clean up of common role

More white space, more names, consolidate some tasks.

Also purge fireball leavings. Not in use, not likely to be used again.
Merge pull request #631 from blueboxgroup/cleanup-common-tasks-more

More clean up of common role
Merge pull request #633 from blueboxgroup/cleanup-vagrant

Clean up the vagrant bootstrap playbook
vagrant: Working flat provider network with neutron/ml2.

Pulled out existing networking and set up a single flat provider network.

This means that instances can be reached from the default network namespace,
and can even be pinged by the host machine that's running vagrant.

Floating IPs and tenant vlans will come in future PRs.
Do not set flat network options by default in ml2
updated based on @j2sol suggestions
Merge pull request #635 from blueboxgroup/vagrant_flat_network

vagrant: Working flat provider network with neutron/ml2.
Revised OVS ML2 migration
Refine OVS -> ML2 migration
Include variables for nova config
Refine OVS -> ML2 migration process
Merge pull request #636 from blueboxgroup/ovs-ml2-migration

OVS to ML2 migration
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
Update python-novaclient and python-neutronclient to meet neutron icehouse requirements
update glance, horizon, keystone, neutron and nova to stable/icehouse
Hide external networks from launch instance workflow
Hide Neutron LBaaS in Horizon
Upgrade Neutron to icehouse