* all functions covered with unit testing or doctests * rewrote setup.py using distutils, by Leo Singer * all functions accept and return masked arrays created with `hp.ma` * `read_cl` and `write_cl` support polarization * matplotlib imported only after first plotting function is called