Foodcritic fixups for several warnings

There's no functionality change in this PR, but it does add a cookbook dependency for `chef-solo-search` so that we can get rid of the warning for FC003 (http://www.foodcritic.io/#FC003). After this PR, we're only failing FC014 ([long ruby_blocks](http://www.foodcritic.io/#FC014)) and FC048 ([not using MixLib::ShellOut for all shell stuff](http://www.foodcritic.io/#FC048)) but I'm not very concerned about those at the moment and can be fixed over time