Try not to cause a MemoryError when raising an exception during nterrupt handling.

Step 1 fixes #732
Merge branch 'preserve-except' of github.com:dhylands/micropython into dhylands-preserve-except
py, objexcept: Only check for locked gc if gc is enabled.
Merge branch 'dhylands-preserve-except'