Support passing of file-like PandasTools.LoadSDF

Main reason for this is the ability to use gzipped files straight from 'gzip.open('file.sdf.gz')'