Scan for empty forward declarations

Will now scan for forward declarations that do not have any arguments.
Keeps a dictionary based on function names to fill in missing arguments.

Does not alter the output file yet.