Add support for disabled colors

Disabled colors now behave as described below:
 - on hover, they do not receive a black border
 - on hover, the mouse cursor changes to it's "not-allowed" state
 - on click, false is returned, and the user must click elsewhere.