The audit "hybrid" design

The proposal is a hybrid of variadic key-value-pair and one-API-per-event
approaches (per http://k5wiki.kerberos.org/wiki/Projects/Audit).

Also, added JSON-based parsing.