Remove hardcode in linking object files
Makefile: Move include paths to variable INCS
Makefile: Move gcc flags to CFLAGS
Makefile: Use -Wall -std=c99 -pedantic in CFLAGS for further checking