Ensure that JSON and DOT output are in Unicode; quote labels properly in DOT output.
Make DirectedGraph.to_dot go via AnnotatedGraph.
PEP8.
Add test for quoting.
Update changelog.
Merge pull request #21 from mdickinson/cleanup-dot-and-json

Cleanup dot and json
Merge from master.
Be strict about writing .DOT file in UTF8.