Handle spaces in install targets in MM_VMS.pm.

We were using space as a delimiter for the input to ExtUtils::Install,
but since the install directories are now expected to handle spaces,
let's use a vertical bar instead.
MM_VMS.pm: Allow spaces in eliminate_macros and fixpath.

Once upon a time we had to expand macros in either an entire command
string or a space-delimited list of libraries.  Hopefully that time
is long past as we now have to assume a single directory might have
spaces in it.
Remove fixpath call from ExtUtils::Liblist::Kid::_vms_ext.

The only thing it's accomplishing here is forcing a directory to
be a directory specification rather than a file specification,
and we have a more direct way of doing that.

Also, it's been using the long-deprecated File::Spec version of
fixpath because ExtUtils::Liblist has File::Spec in its @ISA list,
despite the comment at the top of Kid.pm stating that it must be
ISA MakeMaker.  With more testing, it might be safe to remove
File::Spec from @ISA, but that's a TODO.
Override is_make_type in MM_VMS.pm.

It's been spawning processes that attempt to run an unexpanded
macro as a command, thus generating a lot of error messages about
an invalid command, plus it's testing for things that aren't really
worth checking for on VMS, so just say we don't have those things.