main/pbsplash: upgrade to 0.3.0
Upgrade pbsplash, bringing a bunch of improvements and fixes:
- Fill in the circles!
- Handle displays that don't report their physical dimensions by defaulting to 300 DPI (Fixes #1957 (closed))
- Run valgrind and fix all the non-zeroed malloc/missing
strlen(x) + 1
errors - Huge refactor and cleanup, hopefully make it easier to avoid introducing bugs in the future
- Decouple the animation from the framebuffer refresh rate, use a timer instead (Fixes #1955 (closed))
- Slightly increase the logo and bottom text size. Small adjustments to the positioning of the animation and text
- Make the text persist after exiting to improve the shutdown splash (Relevant to !3884)
Cc: @VDavid003 @craftyguy please give this MR a spin with mrtest once CI passes and let me know if it fixes your bugs!