fixed missing headers
fixed outdated URL
Merge branch 'master' of https://github.com/Homebrew/homebrew

Conflicts:
	Library/Formula/lftp.rb
Merge branch 'master' of https://github.com/Homebrew/homebrew
Merge branch 'master' of https://github.com/Homebrew/homebrew
vim && macvim +python3/dyn #31337

The Vim and MacVim formulae both had (non-working) support for dynamically
loading either Python 2 or 3. However, the complied versions of Vim using
Homebrew's Python 3 library are not able to dynamically load the library.

Even if only Python 3 support is active, but dynamically loaded (options
`-python +python3/dyn`), the moment a `:py3` command is executed, vim segfaults
with a SEGV. Given the known issues with dynamic loading of Python 3 in vim,
its support has been removed from Homebrew's versions of Vim and MacVim.
Instead, now only *either* a version supporting Python 2 **or** Python 3 can
be built, but not both.

In addtion, MacVim supports Perl by default, while the formula for Vim did
not. To align this difference, now the Vim formula also defaults to support
Perl by default (but can be disabled).

See #31337 for a discussion of the issue these fixes solve.