font-desirability: optional, progressive, mandatory

Reworked font-desirability to provide hooks for first paint rendering strategy.

closes #1, #4