Refuse clients with old protocol version.
Version can now unserialize netaddrs.  It is complete as far as
serialization()/unserialization() goes.
Added Unmarshalling::read_timestamp{u32,i64}().

As it turns out there are two types of timestamps in bitcoin procotol so we
now have {read,write}_timestamp{u32,i64}() -.-