Add puppet-doc where appropriate

Conflicts:
	manifests/agents/metadata.pp
	manifests/keystone/auth.pp
	manifests/params.pp
	manifests/plugins/cisco.pp
	manifests/plugins/ovs/bridge.pp
	manifests/plugins/ovs/port.pp

Change-Id: I1a88250932eb35ba611f41d6d03ae757b4671c2b
(cherry picked from commit e4810aa8f0d59189769ea26ac30d0fe4dface88a)
Fail puppet-lint on warnings

Puppet-lint will now fail if there is any warnings.

Change-Id: I9cbd8f4e2792a9882a249ab3aeeb37360414bf08
(cherry picked from commit a193393d46a3d9afbb2a9ae51a164caa3b8609e0)
Add syslog support to the quantum module

Change-Id: I525a9fceb7b86b3a1443f8c9a1a8ee4daf546e50
Fix module name in Modulefile

Fixes: bug #1223533
Change-Id: I72728e173e26d4512a607668764c16a3294d41a2
Update invalid sql_connection error message

Previously, the sql_connection validation error
message had two problems:

1. It did not print out the offending string
2. The error was a bit misleading, b/c the
validation check does more than just check the
db_type.

This commit addresses the above issues in order
to ensure that users can better understand this
error message if they run into it.

Change-Id: Id5944bf035a13ad353d1417b13307067243a1a3c
(cherry picked from commit ed43433b357c05c632bffd85726471f83d752504)
Neutron ovs plugin should not require vswitch::ovs

I don't see any reason openvswitch components should be required on the same
machine than the neutron ovs *plugin*. It is definitely required for the
neutron ovs *agent* though.

Conflicts:
	manifests/plugins/ovs.pp

Change-Id: I1d7128f8a79d788b48af4acf504d48a19e8fe12b