adding image download context menus. works really slick-like. also, restructuring some of the desktop.js to be a bit more consistent