Fixes Bug 1068152 - behold the Processor2015: the rule processor

this is a new pluggable processor algorithm to eventually replace the HybridProcessor.  It takes the steps of converting a raw to processed crash and breaks them out and recodes them as TransformRules.   These rules are loadable through configuration.  This makes the processor far more flexible as rules can be aggregated as need to form specialized processors - perhaps processors that do nothing but classifications.  It also allows users external to Mozilla mix and match there own processor rules to meet their own needs.

This is not the deploy step.  This is just introduces the framework into the codebase.  Coming Soon: BreakpadTransformRules, MozillaTransformRules, GeneralTransformRules, ...
Oh and I think it would be better if the rule sets where written as tuples instead of lists, because they are not supposed to change. It doesn't matter much, but it's just to show the developers that those are defined sets of elements that should not contain more or less elements.