Needed for 142
Currently the same component, InfoDialog, is shared for multiple dialog contexts - contexts are becoming different enough that they should be broken up into Projectdialog, InfoDialog at minimum.
Also move project classes/constants to its own file
Needed for 142 Currently the same component, InfoDialog, is shared for multiple dialog contexts - contexts are becoming different enough that they should be broken up into Projectdialog, InfoDialog at minimum.
Also move project classes/constants to its own file