Have preproc put the #include directives before the function prototypes

This is addresses the issue described in issue #35, but in addition to putting the #include directives above the function prototypes, I wanted to add code that also comments out the #include directives in the original locations in the source.