adds font subset option

note: this whole file will likely be completely removed when the customizer integration is done