Support for variables in certain at-rules.

Minimalistic support as discussed in #1845, i.e. `@keyframes @var {...}`.
Directives affected:
`@keyframes`
`@namespace`
`@charset`