added uml entry to the Makefile, added Graphviz as a developer requirement.
Added `.depends-dev` dependency. Fixed rebuild and clean.

- only rebuilding on source change
- copying to docs/
- cleaning from docs/
Added .bat extension to pyreverse for Windows.
Merge pull request #19 from jacebrowning/pyreverse

Add UML diagram generation.