Remove launchd from the test target
Ignore a few more object files
Add more CFLAGS and warnings to help track down bad code
Rename launchd.prog.mk to launchd.mk which makes a bit more sense
Clean up some warnings including explicit pre-processor ones