Updating Makefile to show more warnings, adding the possibility to switch between two compilers (GCC and Clang)