Added the option to instantiate MolFileReader with the String content of a molfile instead of the path of the molfile
Everything else should behave the same way, the constructor of MolFileReader now simply also accepts and processes the argument molfile_str if the normal "molfile" argument is not given
Added unit tests for the things I have touched to make sure it behaves the way it is supposed to behave
Added a convenience function: