Removed an unused include from dfa.c
Removed unused include from main.c
Added more checking functions to the dfa and made some that will be useful in the parser public
Moved the SectionIndex structs out of the parsing methods and into the Component and File structs