Adds documentation for the new object API.
Git: ignore the documentation directory.
Fix issues with variadic arguments on 64-bit systems.
Don't use the libbbus doubly-linked lists in unit-tests.
Remove an unused error code, add some tests for bbus_strerror().
Rename a test macro.
Add new utility macros.