Revision graph is configurable

Added new method for generation of a shortest path between two revisions