Merge experimental back into master
Experimental branch was created to test whether UE on Linux Gentoo and Windows can open the same projects. As for the commits we can see that they rewrite EngineAssociation, but that does not crash the project. In that case, we can merge Experimental branch into Master.