Rename Fortran requirement to fix option generation

So, `depends_on :fortran => :optional` will generate "--with-fortran"
rather than "--with-fortranRequired".
fftw: use optional dep for fortran
libgetdata: use optional dep for fortran
libgetdata: style
R: use optional dep for valgrind
gearman: use optional dep for mysql
soci: use optional dep for boost
inkscape: use optional dep for poppler
New formula beansdb 0.5.9

Closes #20170.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Python: fix LINKFORSHARED value

LINKFORSHARED incorrectly returns a truncated value by default, which
breaks builds which depend on it returning a valid path.
e.g., it returns:

Python.framework/Versions/2.7/Python

Instead of:

$(brew --prefix)/Python.framework/Versions/2.7/Python

This breaks zpython, and possibly other things. See #20182.

Reported to Python.org in http://bugs.python.org/issue3588 and
http://bugs.python.org/issue16848, fixed for python-config but not
other usecases.
geoip 1.5.1

Closes #20799.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
tcptraceroute: source from github

Closes #20803.
dovecot 2.2.4

Closes #20804.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
byobu 5.43

Closes #20802.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Skip test on Xcode only systems
freeglut 2.8.1

add patch for build failure in examples

Closes #20817

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
elasticsearch 0.90.2

Closes #20815.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
isl 0.12

Closes #20767.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
pil: fix download

Closes #20818.
uses: fail fast if invalid formula names are given

Fixes #20819.