Code/GraphMol/AddHs patch proposal

- modified Code/GraphMol/AddHs.cpp so that hydrogens are not
  removed when the heavy atom they are connected to is not
  in its default valence state, while it has one of the
  acceptable valence states (otherwise it still has to be
  removed for sanitization purposes)
- updated the MMFF validation suite SMILES accordingly