add context menu control
clean up drawing code in the popup menu to better use the CSS, reduce redundant code.
add context menu demo to GrandTour
fix gradient drawing in the popup menu