Fixes parallel make where each invocation of swig was writing and deleting the same file resulting in lots of the newly introduced warning messages: On exit, could not delete file xxx.py: No such file or directory
For example, this is now possible: template<typename T> struct X { ... }; %template(X) X<int>; Closes #1100.