Replaced wire_string_t::operator+ with concat function.
Made datum_t constructor take scoped_ptr_t<wire_string_t>.
Made wire_string_t deserialize use scoped_ptr_t.
Made wire_string_t::create functions return a scoped_ptr_t.
Made equality operators short-cut when sizes differ.
Joined the dark side, made concat take references to wire_string_t.
Fixed comments, removed superstitious throw decls.
Merge branch 'next' into sam_wire_string_sanity
Explained how deserialization functions work.
I meant deserialization.
Merge branch 'sam_wire_string_sanity' into next