Started an attempt to reduce the cost of datum_t serialization/deserialization (partially replaced std::string for now)
Convert wire_string_t a bit less often into std::string, and added a few TODO!s
Cleanup of wire_string_t
Merge branch 'next' into daniel_read_optimizations
Removed wrong comments, added an assertion.
Cleaned up wire_string_t interface and made datum_t.as_str() return a reference instead of pointer.
Changed val_t.as_str() to return a const wire_string_t &.
Unbroke match term. Can't easily use wire_string_t there.
RQL regression test 1789 didn't work for languages other than Ruby.
Merge branch 'daniel_read_optimizations' into next