return triple of exception info instead of exception objects

instead of trying to pickle exception classes from the driver egg and unpickle in pycc (with different PYTHONPATH causing issues), pass a triple of ( code#, message, stack info ) between them.  all built-in objects, so no path issues.  handles mapping of MI exceptions to pycc interpretations by having code# builtin to exception classes.