Colloquium: Trapping and manipulating photon states in atomic ensembles | Synapse