Merge branch 'develop' into feature/status-reporting
A bit of renaming and moving around.
First shot at reading log file.

This fails since subprocess apparently requires a file-like object to
have a fileno() method when piping stdout to it. We have to figure out
something else, which sucks...
Slow version of workflow example. Nice for testing status reporting.
PEP8.
Add stdout and stderr attributes to processes.
Stream log file manually to avoid file descriptor issue.
Unused import.
Show overview info for each workflow.

The code is ugly, but a start. Needs refactoring.
Sort list of jobs according to status and completion time.
Small module for writing colors to the terminal.
Add functions for coloring statuses.
Embed tasks in workflow dictionary.

This makes a lot of stuff prettier when doing reporting :-)
Report for all jobs and a specific job.
Fetch and print stdout/stderr for a task.
Merge branch 'feature/status-reporting' into develop