Copy/rename of core Navigator library files prior to refactoring.

Leave the existing Navigator library as-is and refactor copies to work with the new OMM library (instead of encapsulating everything within the Navigator library (proves to be too complicated and doesn't perform well on large datasets).
Snapshot of work on navigator refactoring.