Fix OAIHarvester opts

Really fix them.  (See previous commit, which was wrong.)
Fix HarvestJob#perform to deserialize JSON with symbol keys, so
that the Harvester gets an opts hash with the symbol keys that it
expects.