Add missing XML document comments, and small code consistency cleanup.
Move ISourceInformationProvider to abstractions, and thread it through the system.