Changes:
- Optimized docker image size and layers @schenklklopfer
 - Added termination signal handling and graceful shutdown of services inside the docker container @bachorp & @lbr38
 - Added a way to customize the user and group IDs (using 
PUIDandPGIDenv vars) inside the docker container - Code refactoring and cleanup, typo fixes
 - Various UI fixes and improvements