* bump chia_rs to 0.14.0
* update tests covering negative division (allowed since the hard fork) and infinity G1 keys (disallowed with soft fork 5)
* BLSCache.update() takes GTElement now
* use get_conditions_from_spendbundle() in test_mempool_manager, to get the ANALYZE_SPENDS behavior
* fix mypy warnings
make plain Program.run() and Program.run_with_cost() default to enabling all the most recent features, and to disallow unknown opcodes (i.e. strict mode). To have full control of which features are enabled, introduce a run2() function