Changes to sifting.py 

Hi Scott. Heres a few changes to sifting.py that make it play better with older versions of matplotlib (which don't like plotting empty lists and the pixel (',') marker). There are also two commits that make the candlist iterable and return an empty list when there are no cands to make it more consistent with the old API (pre-Patrick's rewite)

Paul