Add a deficit field to tor_bytes::Error::Truncated
This will allow me to fix #1592.
A bit more discussion of other options is here #1592 (comment 3071981)
CC @nickm
I would like to get this merged fairly swiftly, because it has many hunks all over the codebase and seems like it will rot fairly quickly.