Refactor logging to a common library.
Refactor fetch and populate to library
Refactor storeFact() into lib
Refactor out ArrNoDupe()
Move graph traversal utils into lib