Use the version attribute for -client and -common packages, too.
Minor updates to docs.
Support Chef 11 in classlist handler.

The classlist handler used node.run_state[:seen_recipes], which has
gone away in Chef 11.  This breaking change is documented here:

http://docs.opscode.com/breaking_changes_chef_11.html#node-run-state-replaced
Security provider can now be set with an attribute.

node['mcollective']['securityprovider'], which defaults to PSK.
Document new attribute.
Bump cb version for development.
Move stomp connector configuration into plugin.d.
Introduce configuration for activemq connector.
Parameterise connector type.

Default remains 'stomp', as before.
Enable direct addressing mode.
Use 'activemq' as the default connector.

The 'stomp' connector is deprecated.
Parameterise logging configuration.
Refactor installation recipes.

It should now be possible to customise the install process without
making local changes to this cookbook.

Recipes which are intended to be included from other recipes are named
with a leading underscore.
Don't notify server from common recipe.

We might only be installing the client, which causes the notify to
fail.  This introduces a bug, in that the service should be notified
of common changes if it is running on the node.
Create site-plugins directories in common recipe.
Expose location of plugin.d as an attribute.
Update metadata to pass Foodcritic FC045.
Update common recipe to pass Foodcritic FC002.
Correctly support RHEL-family distros per Foodcritic FC024.
Additional configuration parameterisation.

Additions:
 * direct_addressing
 * YAML fact file location
 * classesfile location
 * Identity