Fix cmd types tests after latest change from r2
Add cherrypull script here
Add new yara test
Add some flag-related tests
Add a sandbox test
Document ESSENTIAL tests
run_tests.sh: re-assign exit codes

This leaves run_tests_parallel.sh unchanged.
run_tests_parallel.sh: support FATAL failures / minor refactoring
README.md: document what "boolean" means
README.md: bike shedding / cosmetics

Replace "(foo)(bar)" with "(foo, bar)", break long lines.
run_tests.sh: don't return non-zero on broken or fixed tests

As requested by pancake.
Fix mips tests
Fix cmd_pm
Add more 'pm' tests
Fix a test
Use gnu on mips tests too
Fix a broken test
Fix (again) the pdj test
Mark Java tests as fixed \o/
Fix several ELF/PE/XBE and related tests to match latest changes in r2