Better media queries

- [x] proper parsing of the media queries
- [x] interpolation of the property names
- [x] support expressions in the property values
- [x] support comments
- [x] don't generate empty media queries