* Rationalise module size handling * Compile fix * DSM2 and DSMP exist only in JR size * XJT Lite and R9MP require usart * Fix comment * Enable no external module choice * Save some flash * TProV2 does have a small module * T20 has a small module * chore: Define managed by cmake * fix: X9D+2019 has a JR Micro bay --------- Co-authored-by: Peter Feerick <peter.feerick@gmail.com>