Initial commit of simple CI code

I have all the bits needed for a simplified distributed CI, but it doesn't yet run the tests. I have a few more hours work to get everything running as expected, but I thought I should check in some code by now.
This regex seems a little confusing; maybe something like:

r"(\w+)(:.+)?"

would be a little clearer/tighter? It looks like you want to support bare commands ('foo') as well as commands with additional data, separated by a colon ('foo:something_else').