Better multimonitor support for the Windows port. Can now go fullscreen on the monitor we are running on, rather than always on primary only.When on secondary display, we go fullscreen only to native resolution.
Fix Linux build.
Fixed isRunningOnPrimaryDisplayDevice typo error
Mac build issues: fix integer type agreement

Also removes some cases of meaninglessly-named variables being used over and over again in different ways.
Mac build issues: remove meaningless redundancies in string handling
Mac build issues: fix a broken format string
Mac: add missing files
Mac build issues: fix minor issues in OOCommodities
Niggles in OOCommodityMarket

* Correct name in header comment
* Use static for internal function
Xcode 6 compatibility

* Always use latest Mac OS X SDK
* Don't build fake poll() in libnspr
* Suppress auto-import warnings (applies to Xcode 5.1 too)
Mirror Mac dependencies on oolite.org
Mac: perform Xcode upgrade check, upgrade unit tests
Fixed Linux build warnings on sortedArrayUsingFunction
injected from commit #fa805ce
Forgotten fix from previous commit on sortedArrayUsingFunction warnings
Make some JS properties read/write

 - maxYaw, maxPitch, maxRoll
 - maxThrust, thrust (for player), maxSpeed
 - maxEnergy, energyRechargeRate
Fix placement of "use strict" in the debug console
Adjust standard missiles to be unlikely to kill a fully-shielded Cobra III
Add some global difficulty bias parameters to the populator script
Adjust odds calculator

Groups will now engage in combat without needing an excessive advantage over
the opposing force - 3:1 or even lower odds will be fine (a Krait assassin
will sometimes attack a Cobra III, because of its high armament)
Windows multimonitor support: Do not allow Windows hotkey shortcuts to mess with full screen. Pressing Shift+Winlogo+Left/Right Arrow does not cause the fullscreen window to jump in a buggy way to the next monitor anymore.