Add remote description length check, and add tests

Please note my rather sizable changes to remotes#create. It utilizes the dispatch to display the correct message, instead of neglecting those messages. I had to add them back because a user creating a quick remote could create one with a blank or invalid url.