Adding implicits and diagrams to scaladoc. See #2880

* This generates diagrams if the `dot` command from Graphviz is installed, but there is no way to fail the build if it doesn't find `dot`.