Using a vector to store navigation modes
Switched to using c-type arrays
Added some comments
Merge pull request #1057 from achambers16/navigator_rewrite_modes_list

Navigator rewrite: create list of navigation modes