add Makefile.inc for C/C++ language
Refactor the file structure of the per-language scripts
add ChangeLog
add action_version and pipe some logs to stderr