Add back charger enable on boot, inside low battery check.
It will be kept as is since there's the following case that addresses:
OTG mode and shut off will not restore charger mode.
Stopping rtc alarm is now done in the function that actually checks it, in order to avoid power offs from HOS if it's fired and user wants to continue booting.
Additionally, clear the interrupt which is the actual thing that is checked by HOS.
There's no reason for hekate to create the hekate config if missing, since Nyx is the sole manager of it.
So move the auto creation there to save binary space.
Now an animated line is drawn while bootlogo wait is active.
This will remind user to press VOL- if needed and also give visible feedback.
A new config key was added to disable it for custom bootlogos. Set `noticker=1` in `[config]` section.
It always show for default hekate one.
For now now there's no GUI option for it.
- Fix error not showing if payload is missing or can't be read
- Move errors to their callee function to save binary space
- Refactor various parameters and comments
- Reduce size on some errors
- Do not read HOS specific config in case of payload launch
- Remove unneeded code
Utilize watchdog when configuring LP0/Minerva.
A problematic SD card connector can cause corrupted reads to happen and thus cause hekate to hang on a black screen.
By using a watchdog there, such issues can be avoided and the user can get notified visually.
Do not try to deinit display if it's not enabled.
Can happen if LBM disables display to reserve power while charging and user presses both VOL buttons to exit the mode.