db tests fairly complete; cursor fixed; checkpoint for gcov report
add dependency injection to GraphDB for node creation factory; add node creation abstract factory and templated concrete factory; add unittests for GraphDB, add gcov script; fixes in graphdb.cpp
break if we find a lower version as we are moving in reverse order over an in-order list