Link URI re: issue 486

The proposed changes address the silent failing of adding a link to an unrecognized URI. They allow the user to correct any potential mistakes made to the initial address through a prompt dialogue. 
You shouldn't be creating these buttons yourself — a proper dialog should do it for you. See exportOptions.xul (gear menu -> Export Library) for an example of a modal dialog with built-in buttons.