Board-split

This branch is the reorganization of the code away from the
TX and RX board types, into a design where they are combined
into a single define.