Avoid unnecessary dependence graphviz.

Suites can now run, and gcylc can be used (minus the graph view) if
graphviz/pygraphviz is not installed.
Merge pull request #352 from hjoliver/347-dependence-on-graphviz

Fixes #347 - dependence on graphviz
Merge branch 'master' into localhost-not-remote