Ancilla-assisted measurements on quantum ensembles: general protocols and applications in NMR quantum information processing