Whitespace fixes.
Add support for DYS 30A (dys_nfet) boards.
Raise demagnetization timeout from 24 to 42 degrees.

42 degrees allows a bit of recovery from stumbling under sudden
acceleration from slow speeds on some motors such as the MT3506.
Do not wait for demagnetization when powerskipping.
Limit zero crossing filter backtracking, take 3.

Take 2 in d58be3e357 made some motors better and other cases, like the
MT3506, worse. It is a little sad how much logic is required, but I have
tried for weeks to find a more simple approach. Nothing else is able to
work as well as this with all of the motors I have to test.

Previously, the demagnetization path disabled power only during the zero
crossing wait. This did reduce the amount of current slightly, which did
help, but in many cases the timeout would keep recurring for some time,
reducing output power until the back-EMF was high enough. We now disable
power and align, which allows for faster acceleration even with timeouts.
The remaining timeouts can probably be solved by a smoother timing_duty
limit.

This also restores the 240 degree zero crossing timeout which helps with
motors with unbalanced windings and the ZMR RCX 1804 2400KV.
Make RC timeout (RCP_TOT) be actually configurable again.
Add start power modulation and eventual give-up if starting fails.

This should help to avoid overheating and failure in the event that power
is still requested but the motor cannot turn. After about a minute, we
will give up entirely and start beeping instead, which may help for
recovery.
Finally make archives extract into their own directory.
Allow COMP_PWM and MOTOR_REVERSE to be specified outside of tgy.asm.
Add support for Maytech 20A, 30A, 40A, 60A with calibrated complementary PWM.
Smooth transition to full running power rather than two hard steps.

This should reduce current spikes, particularly on high voltage setups.
Allow for ADC offset or driver pull-up in hardware check.
Re-enable hardware checking on Afro HV.
Enable COMP_PWM by default for tbs boards.
Add support for TBS HV boards with uncalibrated complementary PWM.
Document when and how to enable the boot loader fuses.
Fix factory fuse suggestions for bs*.inc. (CKOPT wasn't set.)
Fix voltage sense values for kda boards.
Add support for newer all-NFET Multistar 30A boards (kda_nfet).
Make tp_8khz include tp rather than duplicating the settings.