clean up indentation.
fix duplicate header guard names.
add json configuration parser to lua bindings.
new lua test framework, work in progress.