Added iterator access to Desktop's list of mouse sources.
Refactored PopupMenu internally to avoid some problems with touch input.
Fixes for win32 touch input.