Add CHECK_CLOSE() macro for checking things like floats and doubles which may have small rounding errors, closes #21.