Added execprog() and execprogl(), which are safer alternatives to system(3)