Added .gitignore.
Improved abstract and default graph a little.

The adjacency list is now also a typeclass. 'numNodes' and 'numEdges' were
added.
Added function to read a graph from file.
Added test graph instance file.