Fixed TypeWrapper.IsSamePackage to handle case where one type is array and other isn't.

Fixed bug introduced in last snapshot in bytecode compiler, that caused NullReferenceException if exception block starts on an unreachable instructions.

Added exception handling to VMRuntime.exec.

Added -Xwait option to ikvm, to keep the process hanging around (this is just a hack so I can look at the console window that contains the profiling statistics and trace messages after Eclipse has exited).