Allow for Shard (and other native AI) compatibility

This contains the following:
1) Adds a 0.000001 extractsMetal to cormex.lua
2) Lets mex_placement.lua AllowCommand when cormex is placed within 50 (income generation distance) elmos of nearest vacant spot
3) Does unavoidable things to newlines.

As consequence, native AI's can have some basic understanding of ZK. None of them get any good at it, but i have a local Shard config for ZK that works.

This can be used for scientific purposes: spawning a dozen "players" who don't run in luarules, and thus generate massive and "natural" amounts of network load.
Please check files for changes, it again shows entire file diff.