NOTE: not maintained (by me) since 3.8 or so, looking for new maintainers! Contact me through the repo. You may have some luck with changing the version in 'metadata.json' to your gnome-shell version. Adds window options (always on top, always on visible workspace, ...) to right-click menu of title bar in the panel. Note: this extension may not play well with other extensions that also modify the appMenu, particularly if they destroy it rather than just patching it. If you make sure window options loads *after* the other extensions it might work.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
MOVE/RESIZE you can implement with display.begin_grab_op. It's suboptimal, but see js/ui/panel.js for a quick example. I also filed patches in mutter to open up the rest of the methods, so you shouldn't have to use WNCK.