* Implemented File Download Experience
1. Initiate download manager when a file download is initiated.
2. Add items to download manager when new items are downloaded.
3. Allow user to open file in default OS app.
4. Allow user to show file in finder/explorer.
5. Allow user to close download bar.
* 1. Removed underscore
2. Added safety checks
3. Added support for popouts
4. Creating most elements of download manager if electron
* 1. Moved download manager logic to a separate file
* 1. Added styles to help pushing up the content of the app when the download manager is being shown.
* 1. Added tests for Download Manager.
* Removed unnecessary code.
* Made adjustments to handle positioning of the download manager through the flexbox model rather than the fixed positioning way.
* Removed data attributes being added to body to handle download manager.
* Electron-19 - Updated AutoLauncher path to make it work properly in mac
* Electron-26 - Implemented auto launch for mac
* Electron-26 - Added comments
* 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