Revert "Revert "fonts: Do not unload completely on USB.""

This reverts commit 2a6232efbf023ebf2868c643c2a458edcdfd4c06.
Revert "Revert "font: Fix crash due to uninitialized field.""

This reverts commit b5292929aa1580d0c955fc2d7beebd83b31c58c0.
Revert "Revert "Fix red. Screw those last-minute changes :\""

This reverts commit ef9c304023dcf1014a9f542e5c5522d93d4d6463.