fix compilation errors with 4.02 -safe-string enabled
runtime: generate more efficient array accessor calls
tests: port to api changes in core.111.25.00
benchmark: choose a better initial message size for carsales
defunctorize BytesMessage implementation
defunctorize Reader and Builder API modules
generate *_defun.ml files for use in defunctorized schema accessors
benchmark: avoid higher-order functions in carsales test case
benchmark: implement fastRand as a C extension
defunctorize Common API module
reimplement pointer accessors to avoid pointer slice construction
runtime: avoid closure creation in Reader get_list implementation
runtime: fast path for normal list pointer dereference
runtime: minor optimizations for decoding pointer bitfields
runtime: optimize make_list_storage
reimplement primitive accessors to avoid branching and option boxing
benchmark: implement catrank
runtime: speed up string_of_uint8_list
runtime: use 'blit' to speed up text/data accessors
benchmark: faster substring search