Fixes monkey runtime

Fixes #7068
> Wouldn't just moving that code out of new to initialize() be enough?

No it wouldn't. The code has to run on monkeys that are created after round start.

> If languages list is not populated before initialize() is called, then whatever proc populates it should be moved around to fix that instead of hacks like this.

I don't really understand what you mean by this. The list is initialized before initialize() is called. That is the reason why initialize() is used here. 

The proc that populates it is makeDatumRefLists(). It's called by a startup hook, so it is already one of the very first things loaded in /world/New(). I'm not sure where it could be moved in order to run before mapped-in mobs are created. The master_controller/New(), perhaps?