update Graph class

 - Removed error-prone Maybe (dang pattern matching...)
add Algorithm.Dijkstra.Haskell.Naive
add test for Algorithm.Dijkstra.Haskell.Naive
add .gitignore