Allow a function to be passed as a comms parameter, for more advanced work
selfDestructAbandonedShip AI parameter should have _flag prefix
Adjust detail settings on Game Options screen

0 = no shaders, reduced detail
1 = full shaders, high detail
2 = full shaders, various expensive post-1.78 graphics extras

The old "simple shaders" setting is gone
Cover possible problem in asking for docking instructions
Actually use the direct detail level set on initialisation
Espeak builds: Make female voice the default one (less loud, more pleasant to listen to).
Don't send comms while player is exiting witchspace
Remove unused file exports-debug-32.exp
Make console.detailLevel a symbolic string as declared
Bump Mac-specific for graphics detail stuff
Minor cleanup
[Mac] Create AddOns directory to open if needed
Re-enable new planets

Allow loading of cube map data, cube maps now work correctly in non-shader mode.
Cube map support for new planets
Fix last two cherry-picked commits so that they compile again

The whole NEW_PLANETS bit requires a fairly decent graphics card, so it's basically turned off unless the detail level is at "extras".
Draw atmosphere, and generate it if texture was not generated.
Add console.maximumDetailLevel
Bump tests for material suite
Try new atmosphere
Make NEW_ATMOSPHERE clouds a bit more visible