Description
This patch adds a new function
int schema_datum_validate (avro_schema_t expected_schema, avro_datum_t datum);
which validates a datum against a schema. Having this function will allow me to start on the datum write path.
This patch also includes minor documentation updates, code cleanup, and changes all double tail queue macros to single tail queue.