grim/convey

Add initial draft to handle expanded variables in a more general way (allows string templates).
options:
default-plan: not-the-default
tasks:
true:
image: gliderlabs/alpine:edge
command: true
plans:
not-the-default:
stages:
- tasks:
- true