compile jinja templates outside from setup.py

because we need a proper virtualenv for it and building packages in
virtualenvs causes weirdness