Changes from apullin are now cleanly merged and checked

This merge includes the new higher-level wrapper radioSendData(), which has two execution modes (data safe and lock safe).