Document CFLAGS, CXXFLAGS, ASFLAGS and CPPFLAGS.

After understanding the difference between CXXFLAGS and CPPFLAGS, this
is a revised commit for https://github.com/sudar/Arduino-Makefile/pull/257