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 can use ```&zotero.general.optional;``` here (which has parentheses, but that's probably OK — though it doesn't look like it's even used anywhere currently, so we could also remove them)