Added the manywarnings module and updated all srcfiles.

The entire project will not emit any warning's under it's current
configuration.
Fixed files so that fewer warnings were triggered
Fixed all memory leaks revealed by valgrind.
Made the program relocatable
Included valgrind tests as provided by gnulib.
Fixed all coding errors given by GCC warnings and syntax-check