Updated code Generator to pass argument names to templates
Added missing ctor_args template parameter assignment in make_template_args
Fixed handling of function calls and strings so quotes remain if necessary
Added linear_operator templates to repo and setup.py
Set __init__ files to load codegen code.
Refactored make_template_args and moved all convenience functions into init