tech: Fix an incorrect assumption - brr is base required, not current required

This was giving wildly wrong tech etas.
galaxy: return stars in correct order, so that galaxy.stars[x].star_id == x
Improve behaviour of non-calling-player Tech objects
tech: Fix incorrect result due to integer division in eta properties
Updated api and example code with new info about how AFK players look.
request: Handle auth failure gracefully
request: Allow disabling of JSON report interpretation to aid debugging