Refactors parts of the GraphMLPathWriter to an abstract GraphML writer.
Sets the targets, originals, and path types as annotatable properties of the graphs, whatever its implementation.
Adds the getAnnotations method, which retrieves all annotatable properties from the graphs.
Refactors the getOrAddVertex into two separate methods.
Removes the additional entry for VertexType, as now this is included as part of the GraphAnnotator fields.
Adds GraphMLGraphWriter and invokes it from the single graph maker.
Adds logger message stating that graph output is done.
Adds the iterations to be done as an argument, with default 2.
Merge branch 'feature/makeGraphWriter' into develop