[functorch] Macro-guard the custom_vjp prototype from windows (pytorch/functorch#699)
I think libtorch_python does not have visibility macros set correctly
for windows, so this PR guards our custom_vjp implementation (which
relies on some C++ bits from libtorch_python).
We'll either fix libtorch_python or actually write a better version of
custom_vjp in the future.