Implement a simple template engine

Variables are wrapped in `{{` and `}}` (à la Mustache templates).
Receive `conf` in Tag step
Allow tag message to be set from config
Receive `conf` in Commit step
Allow commit message to be set from config