ruby 1.8 does not support named captures

the #dup is necessary so we don't change the response object
gsub! will return nil if the regexp does not match
BUGFIX support older versions of MultiJson
FEATURE support :bias option for Yahoo
Merge remote-tracking branch 'malmckay/master'