Decoration.ocd added and includes ruins from DarkCastle

Please start using this folder for decorative objects other developers might want to use as well.
Fix some DoDamage issues

Fire.c use correct number of parameters
Axe.c implemented FX_Call_DmgChop according to documentation
Added straw man to decoration
Avoid out-of-bounds read

There's only defTeamColorCount colors stored in the array; make sure the
index is within that range.
Remove UB (++x %= y)

A construct like ++x %= y assigns to x twice between sequence points.
Introduce a sequence point here to make the behavior well-defined.
Space is no longer a hotkey in developer mode.

It's used as a regular key now and that has been a real hassle. The hotkey wasn't very useful on top of that.
Fixed typo in LargeCaveMushroom terraform settings
c4script-cli: Initialize PRNG
Cleaned up base material in library and engine

* rename to cleaner *Base* instead of *HomeBase*
* fixed library implementation
* engine code is now obsolete
Implemented SetBase* for BaseMaterial library
Add parameter type check for FnCall
Fix a load of warnings (two were actual errors, only in diagnostics though)