Practical all-to-all propagators for lattice QCD