ban direct malloc/calloc usage
updated .gitignore to new source tree layout