doctor: be more helpful with suggestion about PATH

- Show a one liner that will append to
  the user's ~/.bash_profile. In 95% this will be
  ok and we assume zsh people are smart enough
  to know what they have to do.
brew search <user>/<repo> [substring]

For example `brew search homebrew/science` to get a list of all formulae
from that tap, even if not yet tapped.

`brew search <user>/<repo>/<substr>` or
`brew search <user>/<repo> <substr>` to grep for `<substr>`
inside of the tap `<user>/<repo>`.
pil: is now blacklisted.

PIL has been removed and users should use pillow either
by `pip install pillo` or `brew install samueljohn/python/pillow`.
ansible: 1.2.2 (new formula)

Closes #22236.

Signed-off-by: Samuel John <github@SamuelJohn.de>
ansible: 1.2.2 some fixes

-   Install the Python module `ansible` into the usual prefix, but use
    `python.private_site_packages` (in `libexec`) for the deps.
-   In oder for the `ansible` module to be useful, the deps are needed
    and we insert the `python.private_site_packages` in the
    `ansible/__init__.py` as a `sitedir`, to the `egg`s are working.
-   Rewrote the `bin_wrapper` to be ready to be moved into
    `python_helper` or something.
-   With the brand new changes in the PythonInstalled dependency,
    it is not necessary to set the `PYTHONPATH` if you want to use
    the `python.private_site_packages` inside of the `libexec`.
    However, you have to put the calls to `system python` inside of
    a `python do … end` block (technical limitation of supporting
    Python 2.x and 3.x in general).
enchant: Don't download  of distribute on-the-fly
ENV: use cc accessor
ENV: convert values to strings in cc setters
gist-logs cmd

Closes #21557.

Signed-off-by: Samuel John <github@SamuelJohn.de>
gource: remove unrecognized configure flags
SUPPORTERS: add new link.
plenv 2.1.0

Closes #22299.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
perl-build 1.05

Closes #22300.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
chromedriver 2.3

Closes #22301.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
pyqt: Generate PyQt4.pyqtconfig

This is no longer generated by the new (recommended) configure-ng.py but
some older projects (like PyQWT) still need that file, so we first
run configure.py and copy over the generated pyqtconfig.py manually.
Then, we normally run and build with configure-ng.py.

Fixes #21984
inkscape: depends_on hicolor-icon-theme

As in the discussion [1] that theme is recommended to avoid
a warning if incskape.

[1]: https://github.com/mxcl/homebrew/pull/12989#issuecomment-23731355
glew: remove glu requirement from pc file

glew adds "Requires: glu" to glew.pc, even though on fresh OS X installs
there will not be a glu.pc anywhere on the system (but the library
itself is in the system's OpenGL framework).

The requirement will actually be satisfied if XQuartz is installed, but
it's only a coincidence. So I'm removing this, which should allow gource
to build on systems without XQuartz. *shrug*

Fixes #22025.
Add libftdi0

As it turns out, *nothing* in Homebrew that depends on libftdi is
compatible with libftdi 1.0.

avrdude doesn't even have a configure option for it, but will attempt to
link with it if libusb is also present.

lcdproc has a configure option, but instead of erroring out if it's not
found, it just silently compiles without it.

Rather than revert and wait (possibly forever) for these things to be
updated to the new library, I'm just adding the older version. It
installs alongside libftdi 1.0 without any conflicts.
avrdude: depend on libftdi0
lcdproc: depend on libftdi0