Refactoring of the WebAdmin service.

This pull request contains changes to the webadmin service, responsible for rendering the html frontend.
Our main focus was to remove HTML-generation from the classes and move it into separate builders. This increases the separation of concerns and reduces code duplication,