remove llvm cl opt stuff, use getopt. add extension param. add model db caching, with source module hashing. model and diag updates. update test1.php