Added the actual call to the next `_from_bytes()`.
Revised the interface to `from_bytes`.

Also added some more static helper methods.
Also moved each of the FROM_BYTES_MAPs to the places that needed them.
Fixed bugs and added `RelayCell._from_bytes()`.