Linking Frameworks correctly if multiple.

For example python and python3 both provide a
`Python.framework` and OS X Frameworks are made to
deal with this by putting them into `Versions` and
linking the default one as `Current`. However, brew
did not respect this and cleaned out stuff making
neither of the two versions work because `Current`
is replaced by an empty directory.

This commit fixes that. However, still one of the
two `Python.frameworks` has to remove it's
`Current` and `Headers` links, because brew cannot
decide alone which one is the "default" and allowed
to set the `Current` link.

A similar situation might apply to Qt 4 vs. 5..
node 0.10.12

Closes #20587.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
fIcy 1.0.18

fIcy is a command line MPEG stream ripper which does not re-encode the stream
like many other tools but instead dumps the MPEG frames. Very useful for
professional archiving.

Closes #19290.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
PowerDNS Recursive Server 3.5.2

Closes #19589.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
inkscape: fix build against gtkmm 2.24.3

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
inkscape: add poppler support

Closes #19582.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
yarp: fix build against gtkmm

Closes #19599.
gsmartcontrol: fix build against gtkmm

Also, don't clobber icon cache

Fixes #20559.
inkscape: don't clobber icon cache
weechat: fix the ruby and perl options

Closes #20592.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
mpio: fails with clang

Closes #19498.
Move Formula.factory into new Formulary module
wip
wip
wip - use formula loaders