Implement a switch to disable caching entirely.

You wouldn't want to use it unless you need to test if a particular bug is caused by the way caching is done. Otherwise it just makes the engine uselessly slow.
style
stop caching contents, it was causing integrity issues and I'm caching locations anyhow
cache character stats
convenience method for when a thing should stop existing
better checking for rules already handled
rules may now have triggers, of which at least one must return True for the prereqs to get checked
The code database now has multiple tables, providing different namespaces for triggers, prereqs, and actions.
Reverse the order of the rules results, for convenience.
rename 'globl' to 'universal' because it fits better i think
Fix the inability to delete nodes from these mappings
cleanup