Build all backends by default
Drop simple=False argument from run_cmd(), we are not using the output anyway
Add docstrings
Refactor handling '-j X' make option
Actually run tests for stage 3 in test_step instead of running them in
build_step