Fix missing import
Consistently throw OutOfBoundsException for unreachable vertices
Add Algorithm\ShortestPath::hasVertex()

(moved from Algorithm\ShortestPath::BreadthFirst)
Do not return zero weight for root vertex and support root loops
Add tests with 100% coverage for Algorithm\ShortestPath
Improve documentation for Algorithm\ShortestPath
Add changes in Algorithm\ShortestPath to CHANGELOG
Improve documentation
Merge pull request #62 from clue/improve-shortestpath

Improve Algorithm\ShortestPath
Merge Cycle into Walk
Update references to Cycle
Fix typo in Walk::isValid()
Make sure Walk::factoryCycleFromEdges() actually represents a cycle
Add unit tests for Walk
Document merging Cycle into Walk
Make sure cycle factories return a proper Cycle with start=end
Add tests for Walk::createGraph (~100% coverage)
Document fixed (BC) Cycle factories
Ignore coverage for unreachable sanity checks
Improve test coverage