Move CompUnitRepo::Distribution to its own file
Put CURL stuff into a role
Make sure signatures match
Make sure we have a lock for each object
Make sure CURL::Installation.install is omnipotent
Include proper version info into perl6-debug.

The missing version info seems to have caused problems at setting load
time, presumably as it tried to construct some kind of version object.
Make sure we load one module at a time
Remove all lines that match ^# \w

These are all comments that we don't need in the concatenated setting (I don't
think), at least not right now when we don't have line numbering going back to
the constituent modules.  Hopefully, this will mean that there's less of a
setting building penalty for adding some internal documentation to the setting.
Mention --gen-nqp for parrot
Fix CURL::File.new returning Nil one more time
add an annotated class

Signed-off-by: Caleb Cushing <xenoterracide@gmail.com>