refactor recent project panel to redefine in new welcome screen
(cherry picked from commit 7e3a98b)
add free font Roboto

(cherry picked from commit 9849ba688524df4dc0afeac3570d5927e304c586)
allow WelcomeFrameProvider return null meaning we should skip its implementation

(cherry picked from commit 574dc82473a1d141780b3074f8790b666461af1e)
allow to reset welcome frame instance outside

(cherry picked from commit dfaf169f5975bb75eb47e689be5e16729c44e540)
allow to disable underline for LinkLabel

(cherry picked from commit aea2d724e706584426117c036a5a3e1625d68e41)
new welcome screen for IJ 14 initial

(cherry picked from commit 0e4a7ddaf91407cd05b7274419b1a34cdda73e86)
register Flat Welcome Screen (initial)

(cherry picked from commit ed653907b3491a509b5a5ed9da65c872d5dfbd50)
update welcome logos

(cherry picked from commit a619712d7cdcd70c835faee4c19dc7fb321f59df)
updated icons for new welcome screen

(cherry picked from commit 535105082f6093c813364bd613904dbf237a8dc9)
icons update

(cherry picked from commit 022a5d8d5b55983495467fe2e7d057498e2ceb7d)
use updated icon in case of new welcome screen

(cherry picked from commit 2cb8688daddb4802b590c90f2239acfebbbdbafc)
use updated icon in case of new welcome screen

(cherry picked from commit 2d3f2da06fbe0f5d5cb884849ffca53c02f61a71)
use updated icon in case of new welcome screen

(cherry picked from commit 2a3dd700c36a34ccb13c37b40847d4b6ec626571)
use updated icon in case of new welcome screen

(cherry picked from commit 509eb99c5038e508bb160de435e6581fdecb68c7)
darcula fixes for new welcome

(cherry picked from commit 785a31011f364a6107462a8681dd867927b6ae9d)
visual artifacts on Retina displays when call paintComponent twice

(cherry picked from commit 531b7d74e922651b7d13914a24c1d718b6b87614)
support Settings and Help actions in new Welcome Screen. Focus traversal keys

(cherry picked from commit f6e71bd529901bc961ad6678af1e903d6c529492)
move focus to action group by pressing Right Arrow

(cherry picked from commit 893be5d40515417e192e81379b36514bdb77a1d6)
remove FocusProxy from welcome screen

(cherry picked from commit 78df6bab1f5a87e26962b4550c043a4636e823ce)
fix scroller in new welcome screen

(cherry picked from commit cc6116ba4533ebb009114b10b6acb7f89dbbd3c7)