* ELECTRON-651 - Assign focused window to the screen picker
which disables user interaction with the content below
* ELECTRON-651 - Fix jest-html-reporter's path in jest config
* ELECTRON-651 - Fix unit tests
* added idea and coverage directories under gitignore
* electron-24: implemented handlers to process protocol actions
* electron-17: implemented use case for opening app if it is not open and handle the protocol url
* electron-24: added code and documentation comments
* electron-24: added unit tests for the protocol handler
* added npm-debug log to gitignore
* electron-24: added protocol handler support for windows
* electron-24: made changes as per comments on the PR
* electron-16: added more comments and further refactoring