+ add files for #19
+ CompareProto add compare is_vararg
for luareplace #19
fix bug calloc less than need calloc(strlen()+1)
fix bug always use strict
TODO replace_sub can use 0
TODO when using same file as dest and src