Rewrite of Navigation

Major changes to the navigation node:

- Switched to a class format and got rid of all globals.
- Factored all service calls out to happen once at node startup.
- Factored A* out into a generic implementation in `corobot_common`.

CC @kberger