Use proper CRC for flash parameter storage and refactor param save/load

Original checksum was extremely brittle.
Move RFD900 pwm from CEX3 to CEX0 to free up P2.0-P2.3 for GPIO