tools: Bring in changes from Fedora and RHEL cockpit.spec

 * Build cockpit-docker as a separate package
 * Have cockpit-shell depend on the NetworkManager, and various
   other system services.