Merge latest master stuff and introduce geofence boundary detection framework

- Add function to detect whether craft is inside or outside of geofence
- Don't use C++ style comments in C files
- Add fence topic
- Correct a few unit description comments
- Update navigator to maintain craft status with respect to geofence