Sources core.func, tools.func, error_handler.func, and api.func instead of inline color vars and msg functions. Adds structured sections (CONFIGURATION, OS DETECTION, UNINSTALL, INSTALL, MAIN) matching the qbittorrent-exporter/pihole-exporter pattern. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>