Where a module path has a fullstop in it this will be replaced with a double-dash to resolve css conflict and instance.x module conflict (which uses single dash).
instance.samespace module documentation
instance.rte module documentation
instance.navigation module documentation
Move oauth2 and resultsorter out of main for the time being. They need better testing.
trivial comment correction