Start css integration.

`_test.py` now uses some basic css.

As part of this work, I added a value filter for booleans to the css
parser.

As per the comment in `widget.py`, I'm unhappy with just wrapping ugly
api design decisions. Sometime soon we should pin down some ideas about
what properties should actually be available.