Documentation restructured and overhauled.
Remaining UML diagrams added and existing ones updated.
Again another huge update to the documentation.Still incomplete, though.