Updated runtime Node.js version to 7.10.0 (with V8 5.5).

Changed terminal transfer energy cost formula: energy_cost = resources_amount * (1 - Math.exp(-range / 30))

Introduced new StructureTerminal.cooldown feature. It is triggered on both StructureTerminal.send and Game.market.deal methods and is equal to 10 ticks regardless of the transaction size and range. Methods will return ERR_TIRED code if the cooldown is active. New TERMINAL_COOLDOWN constant is added.

Removed non-intuitive behavior of auto-attacking objects on Creep.move . This fixes an exploit of doing attack and heal simultaneously which is prohibited.

Runtime virtual machine now uses breakOnSigint feature. CPU limit reached error messages have three types now: Script execution timed out - when the soft timeout is fired

- when the soft timeout is fired Script execution has been interrupted - when SIGINT signal received

- when SIGINT signal received Script execution has been interrupted with a hard reset - when SIGKILL signal received (runtime process restart). These differences are mostly for informational purposes and don’t affect anything currently.