Added capability to open urls of all kinds

Before opening a command in a terminal, the command is checked and if
it's a url it's opened.

Useful for custom url schemes.
Merge branch 'OpenUrls'