refactored generated models to remove prob_grad_ad dependency, removed virtual funs, added templates for propto and jacobian_adjust_transform, updated tests, added utility class of static model functions