Added in AsyncDisplayManager which permits async running of algorithms;
reworked some demos in Shiftbrite.py.
Also added in all of Lee's initial work on a CherryPy web interface.