+ merge from branched/ast, add ast.h and ast.c
* removed unused variables in vc
* some format changes in .h files
+ add cmd files to generate srcversion.h for both svn and git
+ Makefile to generate SRCVERSION for both svn and git