refactor and get ready for offline compressing

My concern is something when user dynamically chooses it's assets, what could happen?
Imagine this:

```
{% compress 'css' %}
<link rel="stylesheet" href="css/{{ some_function_that_guess_country_for_example() }}.css">
{% endcompress %}