Create single target for building artifacts to avoid running "dist" twice
Show notification about outdated runtime even in internal mode
Rename JetPsiFactory to preserve history
Rewrite JetPsiFactory to kotlin, make project a property

Instead of passing to every function
All static methods are now member functions
Add JetPsiFactory(JetElement) function and use it