Documentation: Add PlantUML package and class diagrams

Generate documentation with:

    $ mvn plantuml:generate

Images will land in target/plantuml.