* Update messaging and serialization
* Replace collection prefixes with bigsize instead of u16
* add test vectors
* Use old serialization format for oracle messages
* Add temporary contract id to offer message
* Rename leftEndPoint to endPoint
* Update test vectors
* Fix forgotten types
* Replace bigsize with u64 in payout curve and numeric outcome
* Update test vectors
* use bigsize for vector prefix in rounding intervals
* Update test vectors setting base as u16
* Update test vector with fix to precision field
* Update test vectors to include temporary contract id in offer message
* Add protocol version to accept message
* Add protocol version to sign message
* Fix test vectors