Adapted .gitignore.

Now that the project has been re-structured and the Go workspace is no
longer within the repository, it's output directories don't need to be
ignored any longer.
Refactoring.

Preparing zwobot.json for the addition of more configuration.
Fixed: Test instability.

Re-ordered tests to fix instability caused by the former second-to-last,
now last example. This is a hack and not a proper fix, but better than
nothing.
Simplified test script.
Made test script parameterizable.

This way it can be used for other packages beside the main one.
Added watch-files plugin files.

So far, it only consists of an empty main file and a failing test.
Included watch-files plugin in test.
Renamed test function for watch-files plugin.
Renamed test files for watch-files plugin.
Refactoring.

Moved test utility functions into their own package. There they can be
used by the watch-files suite, too.
Included testutil in main build.
Build: Rebuild watch-files, if testutil changes.
Refactoring.

Moved process control code from Zwobot suite into the testutil package.
There it can be used by other tests, too.
Return *Process from AndExit().

This allows for more flexible use of the struct.
Refactoring.

Cleaned up testutil's process API.
Refactoring.

Further cleanup of testutil's Process API.
Refactoring.

Further refinement of testutil's Process API.
Process output can now be inspected.

Extended testutil's Process API and made it collect process output.
Implemented testutil.EnsureDirectoryIsEmpty.
Implemented testutil.WriteToFile.