First stage refactoring; tests pass.
Split up GraphDelegate.hh
Move files to match namespaces.
Start inlining.
Finish inlining.
Fixed performance issue in A* where unnecessary expansions occured.
Add virtual dtor to GraphInterface.