Fix issue when combining datacards that have very low yields

Currently combineCards truncate yields to 4 decimals, which can be a problem for some non-Higgs fits where the signal is normalized differently.
This patch fixes it