curl: fix handling of some parameters

 - $verifypeer/$verifyhost/$measureresponsetime: properly handle undef vs. false
 - $matches: default value (array with empty hash) creates bad config (match
   block with missing values)
 - $matches: match blocks are optional if measureresponsetime is enabled