Fix MCCP bug caused by improper buffer management.

```
decompressBuffer( char *& in_buffer, int& length, char* out_buffer );
```
That "*&" construct looks a bit weird to me, what does it mean?