Auto-detect cups backend directory correctly

This uses `cups-config  --serverbin` to determine the correct backend directory location, since it can differ between distributions. (On Gentoo, for example, it's `/usr/libexec/cups/backend`.)