Added alpha values to Pen.
Added Brush and implemented it on the cairo backend.
Added Brush on Mac OS X. Doesn't seem to work right...
Implemented Brush on Windows. Also forgot to check the Mac OS X Brush code into version control; oops.
Documentation updates.