Diffcalc: A Diffraction Condition Calculator for Diffractometer Control