Fix SQL update to use client key attribute.
Spruce up the data_bag recipe a wee bit.

Perform a search with the bag name and supplied query from the node
attributes. This is now configurable from attributes. This also filters
out any clients which are not enabled.
Add unit testing harness with a bunch of goodies.