update to track some changes in IPython 3

- KernelClient API changes (use Client API already present in IPython < 3)
- stream msg changes
- minor change in test comparision normalization of tracebacks

closes #48
Oops, didn't quite get the backport right.