css

This adds CSS live document support on top of sebaslv's PR#3.
Yes, after the merge with master we have 2 DocumentObservers now.  This one is actually in use, the one in the separate file is an updated version by @sebaslv.  We're going to combine the two, will let you know to check it out.