rename activemq_hosts to middleware_hosts

Not all middleware is activemq, though it is all annoying.
add mcollective::common

Also adds mcollective::site_libdir and a mcollective::plugin define to sync
things to it.  Will need a little more hacking on datacat to add the source_key
parameter to allow for direct copying without a template.
soft-requre the mcollective::server::connector::$connector classes

This moves towards a more common trunk of options, with server and client
overrides being in branches where needed.
better living through defines

introduce mcollective::soft_include and mcollective::common::config
add a copy of the none securityprovider