fixed function prototypes not being parse correctly, added functions for matching out types, fixed duplicate whitespace checks
fixed functions beginning with function prototypes failing to check blocks
more fixes to function pointers
fixed a big ol' bunch of false positive whitespace violations
fixed a bunch of missing whitespace checks, fixed #defined contents never being escaped from