Add support for links sharing

Add support for sharing links.
The big idea is here, but the ergonomics might be improvable.

Note: I changed the paths in manifest.webapp. I don't see how it can work if the paths are not relative to manifest.webapp. Revert this if needed.