added opacity support to color picker
added label support to ColorPicker
allow retrieving the current theme. return copies of preset themes, so they can't be changed.
added callbacks to ColorPicker