Updates and bug fixes

Switched from using background images for the optgroup checkbox to real
checkboxes using the indeterminate flag.  Merged some of the updates
from ehynds/jquery-ui-multiselect-widget (1.14pre).  Fixed a bug where
if you use the keyboard to scroll items while the mouse is still over
the menu the selection will jump.