* Typescript - Optimize loading styles and register global shortcuts
* Typescript - Update version info logic to support BC
* Typescript - Implement memory refresh logic
* Typescript - Optimize memory refresh, devtools & appBridge code
* Typescript - Mock window-handler to fix unit tests
* Typescript - Change logic to remove if else and early exit
- Updated the event `new-window` by removing the restriction to open new windows in pop-outs
- Added Spectron test cases for pop-outs
- Fix PR concerns