add subdir to configure.in
configure.in -> configure.ac
fix C99 issue
update .gitignore
update .gitignore
ch_table_t structure and interface
update license in all source files