Change syntax for 1.8.7 compatibility.

Ruby 1.8 is still the default on many servers that run chef so I think it makes sense to continue supporting it. Changes include reverting to hash rocket syntax for key-value pairs, replacing require_relative with require, and merging arguments into a single array when using the splat operator.