Some quantum/nonlinear optics calculators and a QKD Monte Carlo simulation