Graph Configuration & Private hash corrections

- A graph configuration class, used to define the configuration of the graph,
Currently contains one property which defines whether or not to store private hashes
in the versioned vertices.
- Fixed unit tests not to calculate the private hashes for comparison but
read the private hash from the stored vertices.
- A new method in VersionedGraph to read the private hash as a string from the specified
vertex.