Add support for server injected frame trailer being passed down (#812)
* Add support for server injected frame trailer being passed down
* Throw error when max ratcheting attempts exceeded
* Ignore empty trailers
* double safety net
* use byteLength for consistency
* emit error if key isn't present
* remove debug statement
* better error handling
* Create thin-pets-drive.md
* Drop frames if more than MAX_SIF_COUNT consecutive SIFs come in (#825)
* Drop frames if more than MAX_SIF_COUNT consecutive SIFs come in
* log warning
* extract sif guard logic into class
* fallback to empty (invalid) sif trailer