Implement ContextMenu on WindowsControl, removing code duplication.
Android build fixes.
Add ContextMenu to DockController (desktop only). This is to allow DockContainer-derived controls, including Panel and Drawable, to implement a context menu. Needed for both themed and derived controls.