Jupyter client raw_input handling
Our current Jupyter client implementation for the REPL has the following pattern:

```python
            try:
                raw_input()
            except NameError():
                input()
```

Unfortunately, `except NameError()` should be `except NameError`, and so this causes multiple errors when a fatal error occurs.
diff --git a/Python/Product/PythonTools/ptvsd/repl/jupyter_client.py b/Python/Product/PythonTools/ptvsd/repl/jupyter_client.py
index c2c911e0d..51fcb9bc6 100644
--- a/Python/Product/PythonTools/ptvsd/repl/jupyter_client.py
+++ b/Python/Product/PythonTools/ptvsd/repl/jupyter_client.py
@@ -228,7 +228,7 @@ class JupyterClientBackend(ReplBackend):
             traceback.print_exc()
             try:
                 raw_input()
-            except NameError():
+            except NameError:
                 input()
             raise
 
@@ -369,7 +369,7 @@ class JupyterClientBackend(ReplBackend):
             traceback.print_exc()
             try:
                 raw_input()
-            except NameError():
+            except NameError:
                 input()
             self.exit_process()
 
@@ -407,7 +407,7 @@ class JupyterClientBackend(ReplBackend):
             traceback.print_exc()
             try:
                 raw_input()
-            except NameError():
+            except NameError:
                 input()
             self.exit_process()
 
['Python/Product/PythonTools/ptvsd/repl/jupyter_client.py']