(Re)implement text completion in dialogue text windows as an async control. Default to Space, i.e. MenuOK.
Fix simultaneous setting of zoom value and zoom limits in SetPlayerZoom(ByViewRange)() script functions when new zoom value lies outside previous zoom limits.

Simply fixed by adjusting zoom limits first, then setting the zoom value afterwards.
Fix typo in comment in deployed balloon script.
Library_Tree: Make ChopDown overloadable at runtime.
Scenario saving fixes: Layers, fishes, sproutberries.

Do not save sprout berries that are still attached to sprouts. Omit some unnecessary properties for fishes.
Extend Dialogue and Sequence object with some message and viewport functions for upcoming missions.
Fix CMake so it doesn't search non-static glew32.
CMake: Add OpenAL to link libraries.

I need this for my build. Let's hope it doesn't break the snapshots.