blerp
Added timerfd API for less CPU intensive timers
Use CLOCK_MONOTONIC_COARSE for gettime()
Reduce ftell overhead for max_file_size calculation
Added zmq output
Added boolean json parsing
Added ts_output_auemu (emulates auditd configuration)
do not rotate on start
Append on startup, write only on rollover.
Added feeders (intermediary parsers which emit to outputs)
Moving things around / cleanup
Added processor wrapper around feeders (multi outputs)
Cleanup
Merge branch 'feature/processor' into develop
Added ts_json_to_buffer() (example in commit msg)

The following code:

void
main(int argc, char ** argv) {
    char   obuf[1024] = { 0 };
    char * buf        = "[1, 2, 3, 4, [5, 6, 7],           "
                        "{\"stuff\" : [1,2,3,true, false], "
                        "\"things\" : \"hi\"}]\0           ";
    size_t n_read;

    ts_json_to_buffer(
        ts_json_parse_buf(buf,
                          strlen(buf) + 1, &n_read), obuf, sizeof(obuf));

    printf("%s\n", obuf);
}

Should print the following:

[1,2,3,4,[5,6,7],{"things":"hi","stuff":[1,2,3,true,false]}]
Fix memory leak in ts_json_parse_object()
Added streaming audit-log parser API.
Added ts_auparser access / allocation functions.
Integrate json feeder with auparser.
fix logic error in _add_processor()