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.
Again, I'm sorry if you were offended.  The intention to state what slow down a rush to judgement and how that appeared.  The intention was saying how it appeared for constructive feedback and coordination.  If I wanted to call you immature, I would have said: "${copy name from github profile}, are you immature?" That would be absolutely counterproductive, I agree 10e100%.

`brew ... | cat` or widening the terminal solves the clipping issue.  Is that a frequent cause of issues?  I'd support those that would change this in regular mode with an option if people absolutely have to have that behavio[u]r **OR** at least having an optional choice to never clip.  That discussion might have been had before with buried beaten horse-trains, however if it causes enough trouble, one goal of form of a design is that should not lead to impact usability (nasty surprises). 

There were several issues with lack of clean reproducibility that were solved by the following....

## TL;DR: Starting clean is key (credit @DomT4)

## Yes, it worked (H2) 

**Root cause:** Main box having a cached copy in `/Library/Caches/Homebrew/Formula` via `brew install https://...` that overrode `brew edit` working copy located in the usual spot.

### Cleanup (or lack there of)

    brew uninstall {{formula}} --force  
    rm -f /usr/local/Library/Formula/{{formula}}.rb
    rm -f /Library/Caches/Homebrew/Formula/{{formula}}.rb
    rm -rf /usr/local/Cellar/{{formula}}/*
 
### Install

Here is what was used on a clean 10.8 VM (CLT and brew only) used to troubleshoot the brew bot failure...

 `brew install https://raw.githubusercontent.com/steakknife/homebrew/makeheaders/Library/Formula/makeheaders.rb --verbose --build-bottle | cat` (as of abd7ed89a2b31cac32d61556098acc10185249f3)

It so have happen I have clean VMs that are base for OS X 10.1?[09876] kext work that I then installed prod Homebrew and ran exactly what the brew bot was failing on.

When a formula isn't working, I've saved time with `brew -v -d ... ` and either raising (because I've either dropped in a pry hack somewhere) or going to shell.

I must also thank you for your diligence and offer a pint if you're ever across the pond in the California region.

**Mea culpa**