Bug fixes + enhanced font features

- Uses correct method to extract user configured settings
- Replaces font-scale with font-size and line-height to make it easier to use
- Adds font-family setting to allow users to customize the feel