Initial work towards YAML make file format.

Resolves #967.