Find CUPS and link to it explicitly

Fixes underlinking errors
Auto-detect cups backend directory correctly
Merge branches 'fix-underlinking' and 'autodetect-backend-dir'