exceptions into python when reading a bad molecule. (Feature request 1932875) Modify constructors for both suppliers and parsers so that throw BadFileExceptions if they cannot open the file. (Feature request 1938303)
The primary changes consist of cleaning up edge cases that lead to memory errors (under VC8 with debugging turned out)