Added code to LoginActor to handle client authentication via login token
Added code to LoginActor to generate the password used by the launcher to authenticate with the API
Changed code in LoginActor to replace deprecated bcrypt functions
Changed code in Account to add the field password, token and tokenCreated
Added database migration V009 containing table changes on account, new tables launcher and filehash and a trigger/function combo to update the tokenCreated column.
* make the timer for outbound packet bundling a fallback option rather than a primary control for outbound timing
* better emergency timer determination
* eh
* master merge and light changes
* recalcalating name offsets for later; primary test is this player-driven AMS (see PSMU for details)
* found fields in the ConnectToWorldRequest packet; clarifying field names in a variety of places; enough modifications to make an old packet transcode properly
* it works?
* giving VehicleFormat its own file; fixing imports
* Removed memory max (Xmx), the default of 25% of system memory is generally fine
* Reduced default stack size (Xss) to the value set in newer Java versions
* new paradigm for character creation detection of old characters by name; vehicle channel when seated in vehicle (ant); second wind activates as long as non-fatal damage n>=25; coordinated sequence of deployables whose UI is being updated
* the max timer will assert itself through death and respawn
* in theory, the tests are fixed; that may change from execution to execution, as is usual
* adjusted how the mechanized exo-suit timer asserts itself when in conjunction with prior exo-suit purchase orders
* players in seats have their mounted information shortened in a more straightforward, less fault-prone way; stamina recharge command shortened
* fixed vehicles not loading when player has no GUID; deactivated squad features (may cause trouble for the Router, but we'll manage); removed lingering, unnecessary radiation tick
* even if the player seems to be standing completely still, send an update packet once in a while (1500ms)
* removing an active router will always clean up an active router telepad with which it is paired
* better timing for refresh of the character select screen; potential to stop moving vehicles from anothers's perspectives
* block mounting while vehicle in motion, or in control; if ejected early, end control early
* block mounting while vehicle in motion, or in control (2)