TressFX 4.0 hair rendering

@lion032
Thank you!

Visual Studio 2015.3
Visual Studio 2017 version 15.6.7

New version
\Engine\Source\Editor\UnrealEd\Private\Factories\TressFXFactory.cpp(454): error C2065: ‘IMainFrameModule’: undeclared identifier
\Engine\Source\Editor\UnrealEd\Private\Factories\TressFXFactory.cpp(454): error C2065: ‘MainFrame’: undeclared identifier
\Engine\Source\Editor\UnrealEd\Private\Factories\TressFXFactory.cpp(454): error C2672: ‘FModuleManager::LoadModuleChecked’: no matching overloaded function found
\Engine\Source\Editor\UnrealEd\Private\Factories\TressFXFactory.cpp(454): error C2974: ‘FModuleManager::LoadModuleChecked’: invalid nontype template argument of type
\Engine\Source\Runtime\Core\Public\Modules/ModuleManager.h(303): note: see declaration of ‘FModuleManager::LoadModuleChecked’
\Engine\Source\Editor\UnrealEd\Private\Factories\TressFXFactory.cpp(455): error C2065: ‘MainFrame’: undeclared identifier
\Engine\Source\Editor\UnrealEd\Private\Factories\TressFXFactory.cpp(455): error C2228: left of ‘.GetParentWindow’ must be a class, struct or union
\Engine\Source\Editor\UnrealEd\Private\Factories\TressFXFactory.cpp(455): note: type is an ‘unknown-type’
========== Build: 3 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========