Add a dependency on toml.
Move #ci_command determination to the Project.
Ignore vim swap files.
Update Runner to use Project's #ci_command.

Handle a missing build file with an informative message that gives you
some idea what that build file is supposed to be called and what it
should look like.
Support the execution of multiple CI commands.

Although, right now, they all run even if something fails.
Run preparation commands, too.

Respecting the "prepare" stanza in a dciy.toml file.
Stop at the first failing build command.

This one's completely untested ;-)
Oops, left in a puts.
That #inject wasn't actually necessary.
Merge branch 'master' into 4-support-custom-commands

Conflicts:
	app/models/runner.rb
Parse instructions from the .toml file each time.

Trying to be lazy could cause the Runner to not notice changes to the build
configuration between builds! Parsing a four-line text file takes milliseconds,
so let's just parse it each time.
Write up the dciy.toml format for the README.
Trim out a README reference to `script/cibuild`.
Move *.swp ignore to a global .gitignore, where it belongs.
Use script/cibuild if dciy.toml is incomplete.

If a dciy.toml file is provided, but lists no cibuild commands, attempt to
fall back to a script/cibuild script if one is provided. Fail the build
pre-emptively if no cibuild commands can be found.
Change the help text and README.

Accurately describe how build commands are determined.
More fussing with the README verbiage.
Merge pull request #15 from cobyism/rspec

[WIP] RSpec conversion
add a basic script/cibuild, also migrate on bootstrap while we’re at it
failing tests for branches instead of SHAs in builds