GROVER WORKS LIKE A CHARM. Add more funcs to builtin.ml
FunctionDecl codegen generates 'const Qureg&' as function formal parameter type instead of just 'Qureg'
Qureg parameter to a function must be lvalue type
shor.qk goes all the way through the pipeline and executes like a charm. Added a bunch of built-ins to support shor's algorithm