execute tests one-by-one
make sure json reporter output is valid json when there is some output out of the task execution.
added command line option --outfile. write output to specified file path
fix bug cmdAction was not capturing the complete output from cmd in some cases.
accept Command's wihtout documentation ("doc")
fixes #370914. passing arguments to tasks on cmd line
added command line option --dir (-d) to set current working directory
removed dodo-sample sub-command
fix #448518. added task field 'verbosity'
ConsoleReporter does not print anything for group tasks
added task field 'title' to control how task title (description) is displayed
being more friendly to python 3k
modified default way a task is printed on console (just show name), old way added to
doit.tools.task_title_with_actions
avoid using sys.stdout on tests.
reporters take an file-like object instead of a file path.
more improvements on handling the output.
update docs - part 1
use py.test instead of nose.
use ".  <task-name>" when printing executed tasks.
fix. function name in tools should not start with task_
update docs. part 2.