Rewrite fails_with tests as tests for CompilerFailure
Lua: Lua => Lua51

See [this](https://github.com/Homebrew/homebrew/pull/29236) PR for more
details. This is step 1 described in
[this](https://github.com/Homebrew/homebrew/pull/29236#issuecomment-5397
1789) comment.
Lua => Lua51

Fixes the test calling Lua without the version stopper.
Lua => Lua51

Cleans it up a bit.
Lua => Lua51

This is pretty much a test. I’m hoping by bumping the pkg-config I can
get the bot to automatically find the new lua library location. If that
doesn’t work might have to look at manually specifying where the new
lua libraries are for each affected formula, eek.
Lua => Lua51

Expecting this build to very probably fail still, but this update
allows Lua51 to be compiled alongside Lua52 and for both of them to be
linked without conflict. I’ve also reverted cardpeek because that’s
been massively changed and now needs its own PR, which I’ll do in a
second.
Lua => Lua51

I say this very nervously, but this one might, might, might just pass
the build bot.
Lua => Lua51

It is *super* annoying that software varies wildly between looking for
lua5.1 and lua-5.1. This commit includes an extra dose of symlinking to
get around different software looking for the same package both with
and sans hyphen.
Lua => Lua51

Yet another symlink to fix one of the formulas looking for
liblua5.1.dylib instead of liblua.5.1.dylib.
Lua => Lua51

This should finally be the one that passes. I’m mildly confident.
Lua => Lua51

Whitespacing. Darn whitespacing.
Lua => Lua51

These two lines were completely screwing up the placement of the lib
directory. I think given the dylib renaming, this might not be
necessary any more.
lighttpd: update 1.4.35_1 bottle.
lua51: update 5.1.5 bottle.
luarocks: add 2.1.2_1 bottle.
macvim: add 7.4-73_1 bottle.
metalua: add 0.5-rc2_1 bottle.
pdnsrec: add 3.6.0_1 bottle.
pkg-config: update 0.28_1 bottle.
radare2: add 0.9.7_1 bottle.