Add ClickType, expand ControlClickedEvent

Add onClicked to Control. If the ControlClickedEvent is never cancelled,
this method is called. It isn't required to implement in children and is a
handy method to simply perform code if you don't care if the event was
cancelled by another addon

Signed-off-by: Chris Sanders <zidane@outlook.com>