External layer editing: app chooser dialog; bugfix

Present a dialog asking which application to launch when attempting to edit
layer data in an external app.

No longer error out if the app used/chosen will only support URIs. Assume
the file:// URI it will be launched with will be sufficient.

Fixes #80.