TMUP-342: Remove dependency execution on resources that know their state.

Resources that know their state should be allowed to independently control their execution
rather than rely on the subscription of other resources that may not trigger them
TMUP-342: Remove metadata.json, doesn't need to exist except for in supermarket

knife cookbook metadata chef-config-driven-helper creates this as a build proceedure

Having it in the git repository only really makes it have a chance to not be updated in PRs
TMUP-342: Add necissary dependencies for mysql gem package compilation.
TMUP-342: Reduce resource duplication using a new recipe to handle mysql ruby gem
Merge pull request #10 from inviqa/feature/TMUP-342-isolated-resource-fix

TMUP-342: Remove dependency execution on resources that know their state