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.
Hang on, brother.  Perhaps there wasn't clarity because I wasn't clear enough yet.
It just came as a surprise that brew wasn't able to hand hyphenated versions sensibly, but then I showed others have experienced this issue and hearing 'sorry, but we don't care' a bit hastily rather than seriously weighing data-driven feedback in a mature fashion.

The only regret is hyphenating the release, but this was to indicate packaging because it wraps upstream.  That's already done because it was expected that brew could handle sensible versioning that others have clearly done

Also, the cached code archive filename doesn't make sense without specifying `version`.

```shell
brew install makeheaders | cat                ✱
==> Downloading https://github.com/steakknife/makeheaders/archive/1.4-2.tar.gz
Already downloaded: /Library/Caches/Homebrew/makeheaders-2.tar.gz
==> ./bootstrap
==> ./configure --disable-silent-rules --prefix=/usr/local/Cellar/makeheaders/2
==> make install
🍺  /usr/local/Cellar/makeheaders/2: 5 files, 52K, built in 6 seconds
```

In this case, **tags**  <== always be ==> **versions**, so this formula has no separate human- vs. machine-readable nomenclature.

Further, there are plenty of principles that aren't explicit.

If you need a beer, man.  Here you go :beer: B)

(Missing that pub that was around the corner in Victoria..)