make the fetch-source editbox flexible; make url a link

Manually resizing the editbox in response to the window being resized
causes the issue described in ticket #8287: the window grows
continuously. Instead, we give it a minimum height, and also make the
window resizable while snapping the size to the content size when we set
the URL to prevent the it or the close-button being cropped.