db monitoring on percona-server only

db_arbiter doesn't run mysql, don't put the monitoring in the
percona-common role.
Fix IPMI console config to work with our HW

The IPMI console on most of our currently deployed systems is wired to ttyS1,
while on other systems its ttyS2. Move this into a configuration
parameter `common.ipmi.serial_console`.

Update check-kernel-options to accept a console on either port and fix
double negative in warning message.

Configure primary kernel console on virtual tty 1, rather than 0 so
we can switch back to it and login prompt appears after boot as
expected.

Move update-grub into a handler
logging: first pass at logstash-forwarder
logging: use vars for upstream host:port
logging: use correct jinja var syntax, not logic
logging: use copy module, not file module
logging: lsf config per role

logging: config lsf - cinder-control, cinder-data
logging: config lsf - glance
logging: config lsf - heat
logging: config lsf - keystone
logging: config lsf - neutron-control
logging: config lsf - neutron-data
logging: config lsf - neutron-data-network
logging: config lsf - nova-control, nova-data
logging: fix test/setup config path
logging: handle when no main logs followed
logging: add cleanup tasks for rsyslog configs
logging: create config role for abstraction
logging-config: all service roles
logging: address comments on cleanup
logging-config: fix bad rebase indent
Merge pull request #664 from blueboxgroup/fix-ipmi-console

Fix IPMI console config to work with our HW
Merge pull request #648 from blueboxgroup/lsf

logging: first pass at logstash-forwarder
Merge pull request #659 from blueboxgroup/fix-arbiter-monitoring

db monitoring on percona-server only
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