Move 'boxes' out of ram and into flash - saves quite a bit of ram.
making boxes[] in serial.c static const to move them to rodata and free ~200bytes RAM
Instead of copying a profile from the master config into memory again,
just use it in-place.  This saves ~308bytes of memory.

Prior to this there were 4 profiles in ram all the time, the 3 main
profiles and a copy of one of them.

This commit was aided by a side effect of the work done to clean up the
output of the cli dump command since it is now easy to conditionally
apply the changes to the memory addressed used to read/write cli
variables.  See 8c3a869251e2886941776036d29c8a9437acb11b.
Conflicts:

	src/main/io/serial_msp.c
Fix for resetting config to defaults.

This was missed in f51efaa7c0a5d2c0ba3d8daf8a397767c47a7bbd