Completing renegotiate

- Added renegotiate API method.
- Added audio->video->audio unit test.

Renegotiation should now be functionally complete, just needs some more
testing before merging into master.