The Who, What, When Of Cosmic Reionization: Constraints On The Timeline And Responsible Sources