Fix police spawning (Closes #2983)

It used an older version of the new-equipment API, and leaked onto the
Lua stack like crazy!
This commit also introduces LUA_DEBUG_* guards.
Fix BreakdownServicing (Closes #2982)

One should always check that one calls a Lua METHOD and not a simple
function. Damnit!
Remove the domain name info from the OSInfoString for Mac OS

It isn't available in their data structure, and it isn't a crucial info
anyway.
Check the size of the Lua stack when unpickling.

On my box, I actually hit the jackpot when trying to load the #2986
game.
Merge remote-tracking branch 'laarmen/checkstack_unpickle'
Use the latest equipment API in CargoBody instanciation (Closes #2992)
Change the GetCommodityBasePriceAlteration interface

This might allow for better diagnosis of what's going on in the various
recent crashes. Or not. But at least we don't build a whole new table
every time this method gets called, which is a win to me. Plus, the code
is simpler.
Merge remote-tracking branch 'laarmen/GetComEtc_interface'
update newsevent to new-equipment #1719 functions
Merge remote-tracking branch 'laarmen/macos_fixes'
Add the modelcompiler exec to the gitignore file
Merge pull request #2994 from laarmen/gitignore

Add the modelcompiler exec to the gitignore file
Update Changelog.txt
update crewRoster to use CountEquip

Use of GetEquipCount is deprecated, since #1719
improved sortingfunction for comodity market
fixes #2998, pirates getting nil hyperdrive
fix bug same as #2998, update taxi and deliv. to new equipment
update changelog
fix crashes and deprecation in assassination module