Further navigation re-organization

- Remove need for data manager handles.
- Run data manager IO under separate execution thread.
- Move waypoint and missionlib code to navigator module