first version of #load_rules
new rule system basically working (in parallel)
progress on rule_cache clearing
moved over to new rule_card system
minor test cleanup
more rule caching cleanup
added read_rule_cache