bump version for development
remove 'defined_at' method from handler

Chef 0.9.x has been end-of-life and should be replaced by Chef 10.
The method was backported from 10.x when 0.9 was still in cirtuclation,
and is no longer needed.
convert opts to config instance variable, reduce instance variables

- Drop the instance variables for api key and app key, as were used
  in only one place
- Rename `opts` to `config`, and cast and instance variable, similar
  to other handlers, helps with testing
refactor hostname decision to individual method

Removes some of the decision-making from the init method, moves
decision to a private method and simplifies the main report method.
refactor metrics emission to its own method

Simplify the `report` method, reduce cyclomatic complexity by 1
The new method also uses implict `begin` statements, since the method
does nothing else.
refactor tagging to smaller methods

- Moves more work out of `report`
- Reduces Cyclomatic Complexity by 2
- Improves readability
move tags to be conditional on application_key

If the application_key isn't provided, then warn the user before
calling the tags endpoint.
Report correct response when failing to submit tags

Fixes #39

We were using the `evt` object which was reporting the result of a
passed/failed event instead of the `rc` object that contains the
response for the tag-setting method.
improve testing suite

- set up dependencies with Appraisals
- test more specific versions
- replace tailor with rubocop. config and test will follow
update Appraisals for specific json gem version

The Chef + JSON gem relationship is rocky and fraught with peril.
Specifiying the highest avaialble json version for these releases
should allow for testing them in isolation.
remove default test suite

It does nothing, and will be replaced with RSpec testing.
style: StringLiterals
style: Encoding
style: AlignParameters
style: LeadingCommentSpace, CommentAnnotation
style: RedundantBegin
style: SpaceAroundBlockBraces, SpecialGlobalVars, spacing
test style via rubocop

Add control file with the rules (cops) that we have purposely
overridden with this project's current values.
include some of the ruby control files from the project
update gitignore for .env, remove duplicate