Changing how Lua tests. Adding a lua C binding for Yajl if ENABLE_JSON is set by configure.
Removing unecessary dependencies in modules/Makefile.am. Redordering some TOPLEVEL_SUBDIRS.
parser_suite: Minor documentation cleanup.
various: Doxygen fixes.
various: Whitespace cleanup.
log.c: Fix include order.
codecheck: Update include_order.rb
parser_suite: Add license.
mock_module: Add license.
mock_module, parser_suite: Spell check.
Stub-out ibjson Lua module and a basic unit test.

- Test that the C module loads from the .so file.
- Test that the global module table is create.
- Use the common testing .mk include.
Adding license.
parser_suite: Minor documentation cleanup.
parser_suite: Remove debugging code.
parser_suite: Add parse_authority()
Don't compile Lua JSON tests when we don't have ENABLE_JSON.
Link against Gtest files.
Adding memory pools for use in parse and implementing top-level parse function.

Parsing callbacks must be implemented.
Switching to use a Lua Test Fixture for better error handling.
Return the number of new arguments on the Lua stack in test fixture.