Add -Wall to CFLAGS/CXXFLAGS

Tested on gcc/g++ and clang/clang++... SHOULD work on MSVC too.
I can't test on any other toolchains, but hopefully they don't do
anything stupid.
Merge pull request #20 from caitp/issue-20

Add -Wall to CFLAGS/CXXFLAGS if it's not present