bring over the new RF69 compatibility code
add frequency agility to RF12 driver

- see issue #425 on jeelabs.net
- also some comment tweaks and other cleanups
merging after my version accidentally diverged