Rewrite half Abamake to be fully parallelizable
Merge branch osx
Re-add printing of build commands being executed
Update unit test metadata after executing it
Update code example
Re-introduce “dry run”, “keep going”, forced build/test modes
Make is_node_whitespace() a non-member function
Implement abamake.Make.force_build
Avoid updating metadata if abamake.Make.dry_run
Implement abamake.Make.keep_going
Enable code reuse around job start and end in abamake.job.Runner
Improve handling of Ctrl+C in Abamake
Improve code documentation
Change abamake.job.Runner._read_jobs_status_queue() into _wait_for_job_complete()

Makes the caller code more readable.
Fix testing code accidentally committed