Engine: include only needed sub-engine files

Prevents the error Gem::Package::TooLongFileName on bundle install
due to file paths being above the limit
Merge pull request #3435 from jlsherrill/engine_update

Engine: include only needed sub-engine files