cosmetic changes
organize makefile better, more like redis
add more notes
fix makefile to rebuild the dependencies when the compiler, cflags or ldflags change
fix SDL2 header warning (again)
fix outstanding warnings