fix problems on making make_arduino has diff flags
add flags for compilers
add clean_lib target
merger all targer of  clean* to clean
delete useless Makefile
add comments on lib linking order