update .gitignore
support autotools
restructure source directory
support autoconf
follow changed directory structure
update .gitignore