(minor) Streamline color selection function
Partially merge 38d7f24: Add color and stroke width support for Rectangle tool
Completely merge 38d7f24: Stroke width & colors for rectangle
Generalize widget handling
Changes to widget panel; add skeleton for Fill tool