Implemented initial `from_bytes` support.
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()`.
Implemented `RelayDataCell` to test `from_bytes`.