ExpandableListItem: port to *Handlers
We already had one TapHandler to handle left clicks and taps; we can use another one for right-clicks too, and a HoverHandler for hover. This will let us remove the parent MouseArea item for greater semantic correctness and performance.
Turning off whitespace diffs may help for this MR.