Fixed LoadSDF to keep 3D info

Can potentially help with #349 to allow for a round-trip

  * Fixed LoadSDF to keep 3D info
  * renamed _MolPlusFingerprintFromSmiles to _MolPlusFingerprint and modified it to accept mol object
  * fixed AddMoleculeColumnToFrame to use new _MolPlusFingerprint