Changes and improvements

Added enums to converted items

Typedef'd anonymous structs and enums are handled properly, though anonymous enums require manual naming

Recognized TypeKinds are expanded

Linecount is cut down by surrounding the entire list of functions with the link declaration and 'extern "C"' instead of function by function

Argparse will come in later, to process multiple header files at once to remove redefinitions

Tabs are changed to four spaces, as is the natural order of things