Node attrs to config directives

This is the first major change to address https://tickets.opscode.com/browse/COOK-3835.

Introduces use of node['config']. Functionality such as routes is a TODO to merge into this node attribute. Backwards compatibility maybe achievable or the next version will be a major one without backwards compat.