Make icon font family and filename variables

We shouldn't be relegated to using FontAwesome (or even the naming convention of FontAwesome) for our icon fonts. There's plenty in here that we can override to use different icon fonts, so let's make the icon font itself overridable. Builds on https://github.com/uikit/uikit/pull/555