Added some basic comparison functions for pointer boxes.
Added many functions to list which are useful.

 - search_list finds different items in lists
 - split_list breaks a list into multiple parts by an item
 - to_*_array converts lists to C arrays for use with C function
Added a process handling API to watch file descriptors and processes.

The tests for this module pass.
Added the additional box functions and lists to the tests.
Added the new process module to the Makefile.