BFS: Print All Paths between two given nodes

- GraphNode is simple with no extra attribute
- Graph is represented the same way : Node<-->HashSet<Node>
- Wth BFS, we have to add/create a new path for every neighbouring node