Constraining cosmic reionization with quasar, gamma ray burst, and Lya emitter observations