SystemInformation: list libraries separately

This makes things a little easier to read.
SystemInformation: output source ref, if known

This might be an SCM tag, or it might be a commit hash.
SystemInformation: also list SCM URL, if available
SystemInformation: show more granular progress

Much of the time is spent scanning library POMs and JARs,
so let's report progress for each library processed.