[functorch] add a functionalize() transform (pytorch/functorch#236)
* add a functionalize() transform
* remove debug fn
* added tests, moved functinalize() to experimental
* cleanup
* fix for conditionalization: need to remove functionalize key from exclude set
* PR feedback
* fix merge
* clean up
* cleanup
* lint
* minor PR feedback