20059 - Data matcher logs bad errors when query returns nil

In the past when a data query field did not get assigned a value it
will default to nil which would log an non descriptive error when it gets
compared.

Data query fields that default to nil will now immediately return false,
meaning that all unset query values will evaluate to false.
20059 - Data matcher logs bad errors when query returns nil

changelog update
maint: Update a few orphaned links to marionette-collective.org

These links still live but the site's folded into puppetlabs.com
so they were 404. This commit updates the text to point at the distro-specific
dependencies repo and changes the DepRPMs link anchor to point at
yum.puppetlabs.com.
maint: update testing for windows

Add some special handling and exclusions for windows based machines
maint: improve new line detection so tests pass on windows and unix
maint: setup travis ci for PR testing
20661 - Util#versioncmp fails in some cases

The versioncmp helper failed to correctly compare 1.2.10 and 1.2.8
but this has already been fixed in Puppet where we got our logic
from first so we're just grabbing whats in Puppet now to resolve
this
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 Vagrant demo page

On further consideration, I think the project README is the proper place
for detailed docs about this toolkit, but we should have a landing page
on the website to reinforce the fact that we recommend it.
Docs: Delete content of EC2 demo page
Docs: Mention using registration as a heartbeat (server config and standard deployment)
Docs: Add deprecation warning and links to the old getting started guides

...and delete the most outdated one entirely.