Add candidates method as CURFS recommendation manager 
Add candidates method as CURFS recommendation manager 

See #1125 for .candidates details

Creates full Distribution for both -I. and -Ilib, where the later will use the directory recursion it was already doing (to determine id) to automatically populate meta data for provides and files (bin/, resources/).

Makes it possible to do `sub MAIN("version") { $*REPO.need("My::Module").distribution.meta<ver> }` to allow scripts to give the right version regardless of CURI or CURFS being used to load it.
tbrowder/rakudo,tbrowder/rakudo,nbrown/rakudo,salortiz/rakudo,rakudo/rakudo,salortiz/rakudo,labster/rakudo,Gnouc/rakudo,labster/rakudo,rakudo/rakudo,tony-o/rakudo,softmoth/rakudo,nbrown/rakudo,labster/rakudo,salortiz/rakudo,Gnouc/rakudo,MasterDuke17/rakudo,tony-o/rakudo,tony-o/rakudo,MasterDuke17/rakudo,tbrowder/rakudo,labster/rakudo,salortiz/rakudo,labster/rakudo,softmoth/rakudo,MasterDuke17/rakudo,softmoth/rakudo,tbrowder/rakudo,labster/rakudo,nbrown/rakudo,salortiz/rakudo,MasterDuke17/rakudo,Gnouc/rakudo,Gnouc/rakudo,rakudo/rakudo,tony-o/rakudo,softmoth/rakudo,rakudo/rakudo,nbrown/rakudo,MasterDuke17/rakudo,Gnouc/rakudo,Gnouc/rakudo,tony-o/rakudo,tbrowder/rakudo,salortiz/rakudo,tony-o/rakudo,rakudo/rakudo,nbrown/rakudo,tbrowder/rakudo,rakudo/rakudo,MasterDuke17/rakudo,softmoth/rakudo,nbrown/rakudo