Use instance variables

This is a more radical change to mixlib-config, with compatibility breaking changes. Probably something like this should be synchronized with a major chef release. Nonetheless, I'm putting this here so others can take a look and comment.