LPS-47664 Add interface TagKeyResolver

Implementors of this interface MUST provide a unique name for each tag
instance
LPS-47664 Added registry for resolvers
LPS-47664 Use tagResolver to generate dynamic include key

If there is no tagResolver associated with out tag class then we don't
look for extensions.
LPS-47664 Not needed in the interface, just a internal param
LPS-47664 Allow before and after
LPS-47664 no longer used
LPS-47664 Move
LPS-47664 Rename
LPS-47664 the raw include is called from a few other places
LPS-47664 move logic