Add README.
All tests now pass.
Improve the version flag test to check the output.
Add test for overriding the build file path.

Tests pass.
Add test for a very simple shell task.

The shell task will be a major building block for the rest of the
build system. It, alongside the exec task, will be used to run
external builder programs.