Added test_process
Added local watchdog pass/fail to test_process.c

Signed-off-by: Johnny Bieren <jbieren@dhcp47-171.desklab.eng.bos.redhat.com>
fix check target in Makefiles
minor cleanup.  we don't have to worry about initializing localwatchdog since it's
set in process_finish_callback and if we fail to fork it will get asseted on
success.
fix uploading of result logs
fix memory leaks
Update TODO
Update Authors file
rework fetch_git code to be independent and use callbacks for logic.
refactored async calls to be more like async calls. :-)
test_packages is covered under test_process
add support for ppc64le

This also updates libffi to 3.1, because previous version
is causing compilation errors in glib.

Signed-off-by: Jan Stancek <jstancek@redhat.com>
g_string memleak fix in recipe_handler and task_handler

g_strings should be freed regardles of whether they contain actual data or not.
xmlparser free order fix in recipe_handler()

xmlDocPtr should be freed before xmlParserCtxt, not the other way around.
Merge pull request #6 from sm00th/g_string_memleak

g_string memleak fix in recipe_handler and task_handler
Merge pull request #7 from sm00th/xmlparser_free_order

xmlparser free order fix in recipe_handler()
restructure of metadata values
Rework install_dependencies to make it so we can unit test it.
restraintd server graceful exit on termination.

Exiting gracefully by stopping mainloop and properly cleaning up everything we
allocated. This should help find memleaks in future.
recipe_handler() proper cleanup in RECIPE_RUNNING state

Cleanup routines at the end of recipe_handler() function should still be called
in RECIPE_RUNNING state