Use erlang:halt/0 for c_src.mk

* erlang:halt/0 is much faster than init:stop/0 to terminate
  execution (no wait time)
Merge branch 'jj1bdx-c_src-fix' of git://github.com/jj1bdx/erlang.mk
Add erl_interface for c_src compile and link

Using LDFLAGS, LOADLIBES, LDLIBS for link
Don't try compile c_src if not exist
Compile all *.c files in c_src and sub dir
Make env.mk delete on distclean

Because env.mk creates a considerable time, then delete it less often.