Better catch syntax

The syntax is now changed to:

  (catch [] BODY)
 (catch [Exception] BODY)
 (catch [e Exception] BODY)
 (catch [e [Exception1 Exception2]] BODY)

Signed-off-by: Julien Danjou <julien@danjou.info>