proper error message for usage of 'do...for'

https://rt.perl.org/rt3/Ticket/Display.html?id=102652
inch IO::Path closer to the recent spec changes (path, volume, Str)
Merge pull request #87 from FROGGS/patch-3

proper error message for usage of 'do...for'
Toto, I don't think we're in 2012 any more
RT #76828 - document memory build requirements.
Merge pull request #126 from labster/nom

inch IO::Path closer to the recent spec changes (path, volume, Str)
bring runtime importation closer to spec

This enables:
    require PATH <imports>
    require $varibale <imports>, and
    require ModuleName:file(PATH) <imports>.
So a given path or variable is always treated as a filename,
and a module name can be specified to ease importing.
remove reporting of variable name from uninit warnings

they produced too many false positives
track deletion of test file
change "bail out if not Any" to "bail out if Junction"