Better subprocess handling
- PaDEL's native timeout functionality causes some compounds to "hang" during calculation
- for higher-level functions, from_smiles and from_mdl, supplied timeout now controls subprocess.Popen's timeout instead of PaDEL's
This change reduces the chance of a compound to fail during calculation.