Make nginx more convenient; clean up caveats

No shin, screw that. Make nginx use a sensible docroot. All web servers should use this docroot from now on. I suggest the symlink method to making them do this so it is easy for people to change this on a server-by-server basis and have multiple docroots.
libwebsockets: use git checkout

Rationale: the tarballs are timestamped so the hash changes on every
download.
pngcrush: fix URL

Fixes #19131.
Fix google-app-engine

Add "_python_runtime.py" to the file list.

If this file is omitted then google app engine can't run in development mode and raise the following error:
/usr/bin/python: can't open file '/usr/local/bin/_python_runtime.py': [Errno 2] No such file or directory

Closes #19139.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
isl 0.11.2

Closes #19142.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
node 0.10.4 + devel 0.11.0

Closes #19138.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
ta-lib: support universal builds

Closes #19129.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
youtube-dl 2013.04.11

Closes #19134.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
activemq 5.8.0

Closes #19125.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
mercurial 2.5.4

Closes #19116.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
git: add optional gettext dep

The localization for Git has been started since v1.7.10, and it needs
gettext to work properly. To install git with l10n translations, run
this command:

    brew install --with-gettext git

Signed-off-by: Jiang Xin <worldhello.net@gmail.com>

Closes #19097.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
ginac: depends on pkg-config

Fixes #19143.
versions: work for tapped formulae

brew versions is hardcoded to cd to HOMEBREW_REPOSITORY before running
git, and as such fails to report previous versions for any formulae
from a tapped repository.

Add two new private methods repository and entry_name to replace the
hardcoded HOMEBREW_REPOSITORY and formula path, and brew versions
work for both builtin and tapped formulae.

Closes #12356.
Closes #19069.

Reported-by: Misty De Meo <mistydemeo@gmail.com>
Suggested-by: Jack Nagel <jacknagel@gmail.com>
Signed-off-by: Jiang Xin <worldhello.net@gmail.com>
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Make brew services use the correct filename

Closes #19050.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
ruby: simplify configure options with "--with-tcltk"

Closes #19124.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
ruby: modernize style
Don’t call non-existent functions; Fixes #19133

I did test this, but then I broke it and didn't test it again.

Also corrects the plist binary location. Since I changed that from sbin to bin.
nginx: Compile static gzip module

Every example of nginx I have seen out there has this compiled in by default.
Be kind to users with old nginx plists

Since I moved the nginx binary from `sbin` to `bin`, it's possible old Launch Agent plists exist that still look in `sbin` (among other things).

If we find an old nginx keg that has an `sbin` directory, we create an `sbin` symlink for the new nginx we are installing.

Homebrew always works.
Innotop: add perlbrew support

Closes #19118.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>