Update module-level documentation

Add high-level documentation explaining the layout of the codebase.
I think it is safe to use ``Satellite 6`` since our tests apply to both ``Katello`` and ``The Foreman``