rm homebrew-fork extend Pathname#rmdir_if_possible

integrate a modified version into our codebase as a utility
method (no longer a monkeypatch)
remove homebrew-fork Pathname#/ monkeypatch

in favor of ordinary Pathname#join.  This was already the rule
for our codebase except for some areas of the test suite.
leave stdout intact when parsing plists

from a Cask::SystemCommand::Result instance
make relative Pathnames absolute in system_command

This was the original intention mentioned in some comments elsewhere.
This may occasionally produce a surprising result, in which case the
argument should be explicitly stringified.
remove needless version sub in komanda.rb
version.sub for gsub, improve regexp, eagle.rb
version.sub for gsub, improve regexp, komodo-ide
version.sub for gsub, improve regexp, logism.rb
version.sub for gsub, parallels-desktop.rb
version.sub for gsub, improve regexp, selflangu...

selflanguage-self-control.rb
version.sub for gsub, improve regexp, shotcut.rb
version.sub for gsub, improve regexp, vimr.rb
version.sub for gsub, improve regexp, virtualbox
remove needless version sub, xtorrent.rb
remove homebrew-fork ARGV monkeypatch
remove unused homebrew-fork method popen_write
remove unused constants/methods from hardware.rb

in homebrew-fork.
remove 3 unused methods from download_strategy.rb

in homebrew-fork
remove namespace workaround from homebrew-fork

irrelevant since we don't load Formulae
Merge pull request #8437 from rolandwalker/remove_namespace_workaround

remove namespace workaround from homebrew-fork