Revert "Set methods on Options already return Options instances"

This reverts commit 4d1464c246861f7aedc355cb5f6360370d05114e.
Revert "Always pass an Options instance to the BuildOptions constructor"

This reverts commit e143bcef259ca76b2124e6e73bd9bdf872418723.

Closes #31557.
Closes #31559.
Closes #31561.
Closes #31562.
gnupg2 2.0.26

Update to latest stable release, remove obsolete patch, update version
patch, change mirror.
gpg-agent 2.0.26

Update to latest stable release, update patch, add mirror.
gnupg2: update 2.0.26 bottle.
gpg-agent: update 2.0.26 bottle.

Closes #31564.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
go 1.3.1
go: update 1.3.1 bottle.

Closes #31558.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Only store strings in the tab object
Always pass an Options instance to the BuildOptions constructor
Set methods on Options already return Options instances
Options is no longer used directly by BuildOptions
Remove unused branches from Options.coerce
Replace Options.coerce with an alternate constructor
Drop unnecessary to_a calls in options tests
Drop unnecessary parens in tests
Simplify tab test setup
screenfetch 3.6.0
screenfetch: update 3.6.0 bottle.

Closes #31579.

Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
Simplify build_argv