add mcollective_classic_spec.rb

This exercises the interface of the existing puppetlabs/mcollective forge
module, which we'll want to honor and deprecate.
mcollective#server should default to true
add mcollective#version

This gets the same semantics as the existing module, defaults to 'present', can
be used to specify the version of the server/client packages
implement mcollective#enterprise parameter
add mcollective#manage_packages
support mcollective#server_config
support mcollective#server_config_file
add mcollective#client_config and mcollective#client_config_file
mark this one as pending
mcollective#main_collective and mcollective#collectives
update tests for mcollective#connector

Slightly problematic, the old module defaults to stomp, new to activemq
add mcollective#classesfile parameter
add mcollective#mc_security_provider

Add a backwardly compatible parameter and deprecate it immediately in favour of
the more obvious `securityprovider` parameter.
reflect the new default for the secirtyprovider

This is a backwards-incopmpatible change.  To restore the old behvaiour users
will have to explicitly set `securityprovider => 'psk'`.
add mcollective#mc_security_psk shim

The new parameter is just `psk` rather than `mc_security_psk` so deprecate the
parameter in that direction.

The default value is now `changemeplease` (from `changeme`) as in the earlier module.
deprecate stomp_pool hard (drop it on the floor)

It's a weird hash of hashes that only kindof makes sense for the (deprecated)
stomp connector and the old template.

Repacking this isn't really worth the effort, so drop it.
make `stomp_server` populate `middleware_hosts`
add `stomp_user` as deprecated version of `middleware_user`

Renamed `server_activemq_user` to `middleware_user`
add `stomp_passwd` shim to `middleware_password`
add `fact_source` shim to `factsource`