Fix building on OpenBSD due to lack of sys/ucontext.h header.
Patch by brad@comstyle.com. This closes ticket:3917.
More specific matching.
Build a local, up to date, copy of the docs if possible.
Fix build warning
qtscript: Add parameter checking for buildings that do not exist. Fix one such error in semperfi.js.
Get rid of an unnecessary addition from f910611e.
Merge remote-tracking branch 'origin/bugfixes' into 3.1
Update NullBot to latest version.
Allocate joining players in topmost available slot.
newnet: Remove very-out-of-date newnet.TODO, since newnet is done.
cpp: Remove old fixcppbuild script.

Redundant since ea4e99a92dc76a1fded791328d9584f9385c358c, as everything that should be compiled as C++ already is.
Merge branch 'bugfixes' into 3.1
Change gridStartIterate interface to safely allow recursive calls.

Probably fixes ticket:3894.
qtscript: Fix a typo in structure health calculation. Fixes ticket:3930.
Merge branch 'bugfixes' into 3.1
Prevent scavenger AI from producing trikes over limits.
Make it use firetruck body.
Make it use DORDER_SCOUT for attack, instead of DORDER_MOVE.
Remove useless conversion to world coordinates (3.1 only)
Fix memory leak in effects
Slight cleanup of various commits ;; -> ;
Merge branch 'bugfixes' into 3.1
Don't keep trying to query server if we get a error message.

fixes ticket:3762