Use nested try bock for log parsing

This is because some elements are for TD calculations only
Fix typo
Add charge and multiplicity to Gaussian
Move writeTPL to be a method for Gaussian