* Move old setgen system to BDSP file
* Set up the framework so that Gen 7 inherits from Gen 8 inherits from Gen 9 files
* Complete most of setgen
* Final items and stuff
* Final sets file
* Fix tests and other rands formats
* move isDoubles to the end of addMove()
* Fix Gen 1 Hackmons rule support
* Fix a couple things
* A couple more set tweaks
* update /randbats command
* lint
* typo
* Staller protect moves = lefties
* Simplify Psychic STAB enforcement on Sigilyph
* SD Garchomp should get Lum Berry, not Rocky Helmet
* Remove unnecessary remnants from gen 7 code
* Remove redundant status incompatibilities
* Simplify status/tspikes incompatibility
* Fix Dynamax User not generating
* Oops sorry
* Fix Rain Dance + Flip Turn Kingdra
* Ice Fang Dracovish is objectively bad
* improve role name
* let specs jynx exist
* I really need to exempt this
* I really need to exempt this
* Merge branch 'master' into gen8rev; fix merge conflicts