Feature/use partial searches

Ridley's `partial_search` method is implemented. Searches should now be done faster and be lighter on memory and bandwidth.

Users of chef 10.x can switch partial searches off in the settings.rb file.