Prefer id over name consul check filename

Fixes #99.
Merge pull request #98 from inean/master

Allow custom data bag and data bag item for consul encrypt
Cleanup checks previously registered by name

That also have an id and that now will be registered with id in the
path. Also add specs for this and for other check_def logic.
Merge pull request #100 from tgwizard/use-id-in-consul-check-filename

Prefer id over name consul check filename
making it work with golang cookbook 1.4.0
Merge pull request #101 from opsline/golang-depends-update

making it work with golang cookbook 1.4.0