Add a virtual comperator function to the MicroPather class

I've introduced a virtual comperator method to the MicroPather class. This way comparison of two nodes can be done in the *Graph* subclass. There might be other places where replacing node A == node B with graph->NodesEqual(A, B) might be necessary.