Share tags2

Supersedes #11351.
Forgot about the injection of `$db`. Just inject the mapper and use specify the table name there. Or should there be multiple tables for all tags? But if I understood the proposal correct, there should be just one type of tags, that can be used by all apps.