Make OpenBabel requirement optional

RMG-Py runs without OpenBabel relying on RDKit. Tetravalent nitrogen
requires OpenBabel is required as fall-back from RdKit in the 
drawing functions and functions like toInChI or toSMiles.