remove testing Vagrantfile

We no longer use Vagrant directly to test, perferrring test-kitchen
and associated drivers.
update RuboCop to latest, add some rules and exclusions

The latest version doesn't appear to change anything backwards-breaking,
considering our rules.

The rules have been updated for namespace, as well as exclusion of code
that does not belong to us.
update ChefSpec to 4.2, updates spec tests

In 4.1, a slightly updated syntax requires a choice of SoloRunner vs
ServerRunner. Using SoloRunner is the faster test utility.

Adds a few shared examples, and refactors the use cases to be more generalized
and behavior more shared, so the combination of platforms, versions, and
attributes can be tested.

This could be improved further.
Render jmx.yaml template based on data input

After multiple passes at attempting to cover all cases of inclusion of instance
details into a given YAML file, this lays the foundation for leaving the details
up to the end-user to implement the instance hash, instead of trying to capture
each possible flag.
This should help future-proof the recipe and template, so any new flags can be
appended as data.

See #88, #93 and fixes #116, #121.

Tests and examples updated.
remove suggested dependency on python cookbook

Adds a deprecation note to the languages detector, as we no longer
depend on python at all.
Minor docs updates.
CHANGELOG.md udpate