A Framework for Calderon-Zygmund Singular Integral Operators on Spaces of Homogeneous Type