hsserrvice: resolve many TODOs in ipt_establish.rs
This branch fills in a bunch of unimplemented code, and gets things to the point where ipt_establish.rs should be able to work without crashing. It required some interface changes to IptEstablisher::new and to RendRequest, where more refactoring is still needed.
See also !1521 (merged).