Reapply "Refactor Processors, fix Yajl compatibility"

RemoveCircularReferences processor fixed with test

When given a hash within a hash, RemoveCircularReferences was converting the entire event hash to all nil values.