Add support for variable expansion within variables
I would like to define and use `variables` this way:
```
variables:
PROJECT_ROOT: ${HOME}/proj
deploy:
script:
- cp ${PROJECT_ROOT} <somewhere>
- ...
```
`PROJECT_ROOT` is resolved to `/proj` currently.
issue