Add optional support for github-windows and smartgit protocol handlers

Do we also want to support "foreign" url handlers (as Git Extensions does)?

Those are not installed by default.