Gravar-mail: A general time dependent approach to vibronic spectroscopy including Franck-Condon, Herzberg-Teller and Dushinsky effects