MDL-44596 logging: Improve management interfaces for reports and stores

This patch methods to the manager that uses callbacks from reports to determine how reports and stores are compatible with each other. This information is then displayed in the management pages.
MDL-44596 logging: Add callbacks to all reports that support log stores
MDL-44596 logging: Add some tests to log stores to test the new support methods