SonarQube 4.4

Closes #31486.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Revert "formula_installer: fix reqs default formulae."

This reverts commit 435092ae0521e79d8ea21c8d4708031e3b4b17a3.
youtube-dl 2014.08.10
youtube-dl: update 2014.08.10 bottle.

Closes #31494.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
sysdig 0.1.87
sysdig: update 0.1.87 bottle.

Closes #31496.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
elixir 0.15.1
elixir: update 0.15.1 bottle.

Closes #31493.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
l-smash 1.13.0
l-smash: update 1.13.0 bottle.

Closes #31491.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Add a test for legacy options
znc 1.4
znc: add 1.4 bottle.

Closes #31489.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
znc: modernize
scons: fix build on Python pre-2.7

Fixes #31407.
scons: update 2.3.2_1 bottle.

Closes #31502.

Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
Handle legacy options in the method_added hook

We only need to process the legacy options at load time, not each time
the class is instantiated, and only when there is an options method
defined.
Remove user-defined options method after evaluation

Now we can use the superclass options method for our own purposes.
Disconnect defined options from the build object
options.each only yields one argument to the block