Fix potential crash in ListView.ItemControl.ItemsMouseDown

This fixes Xamarin bug 23591.  Side-effects of internal processing of
ItemsMouseDown can call ItemsMouseUp before ItemsMouseDown has
finished.

This also fixes WS-200.

Change-Id: Ie3f1a3abe04cf7e2c5eaa5d0be7c96650e74c126