Fixed Makefile dependancies and make it even more general and efficient.
Pulled definition_section into definition_list.
Moved parameters into param_list.
Renamed param_list to parameter_list.
Finished parser, created namespace cranberry, and put public sections before private.