Diamond Integrated Quantum Nanophotonics: Spins, Photons and Phonons