Support parsing catch expressions.

Fixes #109
diff --git a/src/fold.rs b/src/fold.rs
index 2874118..9afda63 100644
--- a/src/fold.rs
+++ b/src/fold.rs
@@ -686,6 +686,9 @@
                     }
                 }))
             }
+            Catch(block) => {
+                Catch(folder.fold_block(block))
+            }
             Closure(capture_by, fn_decl, expr) => {
                 Closure(capture_by,
                         fn_decl.lift(|v| folder.fold_fn_decl(v)),