Refactoring: more classes separated from 'navutil' to their own files (cpp, h).