Fix memory corruption in client redirection

- set freed pointers to NULL to avoid double free
- realloc mppc to cleanly restart compression
- avoid releaseing StreamPool from already freed transport after client redirect

In addition it fixes an off by one problem in StreamPool allocation