Improved diagnostics
Created by: SunilMohanAdapa
The idea of the request is:
- We should be able to perform diagnostics on individual services.
- Diagnostics should be more accessible from the main App interface.
- Move most of the diagnostics from freedombox-setup to individual modules.
- Have structured information about the performed tests.
The current request is on top of the polish/cleanup branch the previous pull request. Please commit that first and this branch only has currently 3 commits. If I finish more diagnostics before merge, I will keep adding to this pull request.