The XFaster Power Spectrum and Likelihood Estimator for the Analysis of Cosmic Microwave Background Maps