New formula: makeheaders

A tiny but powerful utility from the sqlite and fossil folks (it's used by both projects) for more scalable C/C++ codebases (read: cheaper to maintain), in the flavor of source-also-declares-interface--style development, vaguely similar to Go (Golang).  `makeheaders` is the **source** preprocessor that generates headers that makes the magic happen.  Also, it can generate the externally-exported library header too (`-H` instead of `-h`)! 

The github packaging makes it available to everyone that likes versioning / automation, i.e., a package manager and/or configuration management.
But if you particularly want to start the discussion again on why ``` Brew ``` doesn't wrap, please feel free to raise it with @jacknagel and @mikemcquaid who objected to the idea before. But given their objection before, which I doubt was made on trivial grounds, I can't see this PR becoming a focus point for another *why doesn't brew wrap* discussion.