Use protected call in Lua{Table, Object}::CallMethod
Return the max range as well in HyperdriveType:GetRange
Split the hyperrange update into UpdateLuaStats (Closes #3005)
fix hyperspace range calculation bug
Orbit::SetPlane -- assert that we haven't been given a weird (NaN) matrix
in ParentSafetyAdjust, verify that we haven't dropped down to the root
don't divide by zero when placing a solitary orbital starport. fixes #3018
Merge pull request #3017 from impaktor/fix_hyperrange_calc

fix hyperspace range calculation bug
Merge pull request #3007 from laarmen/hyperrange_fix

Fix hyperrange display bug in Ship Information screen
update changelog
Merge remote-tracking branch 'jpab/issue-3018'
use fuel and generate byproducts when jumping

fixes #3019
fixes #3028
auto-commit: translation updates
Merge remote-tracking branch 'jpab/issue-3019'
micro-clarification in API doc null vs. zero
Fix optimization for max hyperrange not being used
Small modification in hyperspace duration balance

This is just da530455935835eca69667e3b612897d573a5e3e reapplied. It was lost
due to #1719 not being updated after that commit was merged.
Win32 doesn't have isnan(). C++11 does have std::isnan() though :)