heal visceroids on tiberium

closes #3302
speed up visceroids on Tiberium

slow them down everywhere else
Swap LuaInterface for NLua and KopiLua
Provide an empty table to Internal.New if args is nil to keep NLua happy
Introduce LuaScriptContext function cache
Override Lua's print function with Internal.Debug
Add Lua reserved name checking and exception hooks
Remove old Lua/LuaInterface installation/packaging
Reorganise ResourceLayer implementation.
Support soft edges on D2K spice tiles. Fixes #2247.
Update CHANGELOG.
Update CHANGELOG
Merge pull request #4231 from Mailaender/visceroid-habitat

Made visceroids feel at home in Tiberium
Add KopiLua/NLua to packaging scripts
Add KopiLua/NLua words to AUTHORS
Split mission.lua into mission.lua, reinforcements.lua and supportpowers.lua. Fixes #4204
PerfSample Lua Tick execution
Merge pull request #4237 from Mailaender/map-lint

Allow map.yaml checks with OpenRA.Lint.exe
added a new hotkey to select all units on screen

closes #4182
reorder hotkeys

the way they appear in the GUI and similiar ones together