Problem: No builtin way to valgrind or gdb

Problem: No builtin way to valgrind or gdb
Solution: Add `make memcheck` and `make debug` to automake

Problem: Too difficult to keep warning headers consistent.
Solution: Reference a variable which holds the warning header string