Sync existing to generated
This updates the generated engine to have some of the same capabilities as the existing engine.
- Synchronize changes from existing engine for validation of scenarios (see !80 (merged))
- Fixed the teleport action similar to 756843fe
- Removed the unimplemented EntityBroker in EnvironmentAction
- Implement misssing kDistance in SpeedAction_impl.cpp
- Add default weather