[0.9.12] cleaned up filter, handler, and mutator providers
[0.9.12] json_file provider creates directory, gem_binary helper method