Implement client-initiated renegotiation rate limiting
Changes/fixes/testing -- more after the jump

- Removed potential segfault on rate limit increase post stream creation
- Stream meta data updated when client closed for reneg policy violation
- Added test