Preconditioning PDE-constrained optimization with L1-sparsity and control constraints