Support dynamic/untyped vars in catch statements

Instead of using the type dynamic, these variables should be of type
System.Exception. This addresses issue playscript/playscript-mono#169.