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