mercurial: 2.6.3 & use depends_on :python

* The `hg` binary is installed in `$(brew --prefix)/bin/hg`.
* Optional docs (hg help will still work) so that docutils is not
  needed.
* The `depends_on :python` is needed for software that needs
  the `Python.h`.

Fix #20929
update elixir formula to 0.10.0

Closes #21224.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
devel node 0.11.4

Closes #21220.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
qt5: -sdk no longer needed.

* Qt5's can detect this itself, now. This is good.
* HEAD no longer has the `-nomake demos`.
qt5: Fix dbus

Fix #21221
lldpd 0.7.6

Closes #21193.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
GitHub API access may result in SSL errors

Closes #21216.
Clarify behavior of `brew search` without an argument

As documented in the man page, when given no arguments, `brew search`
will list all formulae. This is different than giving an *empty*
argument.
bibtexconv 0.9.4

Closes #21144.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
elf: style tweaks
Fix multiple execution of python do ... end blocks

Only run the `python do ... end` loop once even if
multiple `depends_on :python => 'module-name'` are
present.
Dart 24898

Closes #21236.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
MacVim devel snapshot 68

Closes #21234.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
jenkins 1.523
brew-test-bot: reset before checkout.
upgrade: remove redundant conditional

Since e1c62c35465eb6149688c745e4309438c08c410b, we exit early if the
outdated array is empty, so we no longer need to check this before
proceeding.
upgrade: move require out of method body
upgrade: make condition clearer
upgrade: don't rely on return value of 'onoe'
Percona Server 5.5.32-31.0

Closes #21243.

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