Quantum information processing with quantum dot-photonic crystal devices