Do not abort .pxd processing due to previous unrelated errors.

This patch fixes the following problem:

After some compile errors are encountered (`Errors.num_errors > 0`), attempts to parse additional files (`Context.parse()`) result in `CompileError`.
Essentially, any error makes all the following cimports appear empty, which results in a flood of bogus errors like "Name X is not declared in module Y".