Refactored

Added include guards to the include files
Moved filtering and index/searching functions to their own files
Added macros so that the file is less littered with "struct commet_job *"
and the like.
Added bin/analyze, which will analyze the results of n_by_n_compare
I need to make the bv file sizes multiples of the page size.