19673 - remove topicprefix, queueprefix, and topicsep

The old stomp connector tried to be configurable by letting you
pick how a target like /topic/foo.bar would look using the topicprefix
and topicsep options.  Ditto for queues using queueprefix.

We've come to the conclusion that a generic stomp connector will just
never work well and removed that connector.  This commit removes these
unused settings too
19694 - Remove plugin.discovery.timeout

Remove another example from the docs that reference this option we've
removed
17930 - mcollective: direct addressing mode when using reply queue

The fire_and_forget mode of requests were not made direct_request
aware while adding the direct addressing communiations mode.

The result of this was that setting :process_results => false and
doing direct requests would result in the request always being broadcast
and not sent out only to the nodes supplied via the discovery layer

This addresses that and adds tests around this method
17930 - mcollective: direct addressing mode when using reply queue

Also handle the case where a discoverer forces direct mode but no
discovery has been done yet
17930 - mcollective: direct addressing mode when using reply queue

And handle the case where the 'mc' discovery method is used and specific
node information is supplied that is not a regex
20282 - Puppet agent; nodes file with spaces

Identities can only match /^[\w\.\-]+$/ which is enforced in the config
class.

The flatfile discovery method exist so that someone can put a bunch of
identities in a file and use that for discovery, thus the identities
have to adhere to the same rules but this check was never done which in
some circumstances could result in incorrect 'No responses from' errors
etc.

This commit enforces the same check when reading flatfiles resulting in
an error to the user when they have an error in their file
20388 - Mcollective should have sane defaults for configfiles on windows

This commit adds sane defaults for the server.cfg and client.cfg files.
The other configuration files can then be specified in those two files.
As these merely add defaults, any commandline flags for configfile
location will override the default.
20388 - Mcollective should have sane defaults for configfiles on windows

changelog
Deploy docs: Add new "Installing MCollective" page
Deploy docs: Add index page for deploy docs
Deploy docs: Add standard deployment getting started guide
Deploy docs: Add overview of roles and components
Deploy docs: Add middleware options index
Deploy docs: minor fixes to the ActiveMQ config reference
Deploy docs: Minor fixes to the server config reference
Deploy docs: Add client config reference
Deploy docs: Add plugin deployment guide

This is a rewritten version of
http://projects.puppetlabs.com/projects/mcollective-plugins/wiki/InstallingPlugins
Deploy docs: Add stub page for the vagrant demo toolkit