Establish a convention for Requirement names

The name attribute of requirements is used when generating options for
the :optional and :recommended dependency tags.

Unless otherwise specified, the name attribute of a Requirement will be
populated by stripping any module prefixes from the beginning and
"Dependency" or "Requirement" from end of the class name and downcasing
the result.

Closes #17759.
Simplify this regexp
openimageio 1.1.6
exiftool 9.17
Merge remote-tracking branch 'upstream/master'
Cleanup rbenv mess.
doctor: make brew link more clear

Closes #17805.
sipcalc 1.1.6

Closes #17817.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
gstreamer: 1.0.5

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
gst-ffmpeg: removed (replaced by gst-libav)

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
gstreamer: remove unrecognized configure options

Closes #17794.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
afuse 0.4.1 (fixes a serious bug)

Closes #17822.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
pngcrush 1.7.49
lesspipe 1.82

Closes #17831.

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

Closes #17828.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
aws-elasticbeanstalk: update checksum

Closes #17829.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
vim: add comment discouraging patches to hardcode ruby
vim 7.3.816