Adds json of better data and support for reading from it for social and search parsing.
Adds email referrer type support.
Optimize parsing by caching rules in maps by domain.
Clean up rule pointers.
Adds search.csv.
add fuzzy search matching using the old mechanism
simplify error checking
get rid of assertions
drop unnecessary error returns
Merged.