Making sure the default Makefile target cleans

so that nobody gets any accidentally passing tests.
Merge remote-tracking branch 'origin/master' into git_payload_expansion
Structs and functions for executing command line processes. Does not call implemented code