Simplify netket.graph
Created by: PhilipVinc
As Edgeless and Graph where simply wrappers around the base class NetworkX with a custom constructor. I implemented them as simple functions that create a NetworkX graph instead of full fledged-classes.
I also added a function to perform the disjoint union of two graphs, which might come in handy in the future, and it's test.