pygraphviz, PIL and matplotlib are now optional dependencies; incremented versions
simplified logging init
added optional titles for plots