graph/path: add Yen's k-shortest paths implementation
Created by: apache8080
This PR addresses issue #474. Currently it has my initial attempt at implementing Yen's algorithm for k-shortest path. I still need to add test cases but I wanted to get some initial feedback on my current progress.