Some fixes from the platform
Added ability to add sprintf variables to JText string

[writing it up now...]
Merge remote-tracking branch 'remotes/upstream/master' into patch-9
Merge remote-tracking branch 'remotes/upstream/master' into patch-9
Merge remote-tracking branch 'remotes/upstream/master' into patch-9
Added ability to use custom non-language string as first part (can be used for concatenating other strings)
[#30458] Tags: Fatal Error with 3rd Party Component That Uses
Categories. Thanks Patrick Alt.
[#30588] Fixing Tag view if core_access is not set. Thanks Thomas
Hunziker.
Merge remote-tracking branch 'remotes/upstream/master' into patch-9
[#30323] tag created iso selected with ajax interface when using
keyboard only selection. Thanks Roberto Segura.
[#30432] Optimize styling for small devices. Thanks Nick Savov.
[#30533] 'banner position missing in Protostar templateDetails.xml file.
Thanks Kevin Griffiths.
[#30555] JTableContenttype->save() breaks type_alias. Thanks Thomas
Hunziker.
[#30592] Module Class Suffix should be a multiline text area. Thanks Ben
Tasker.
[#30595] Fixing "urls" within TagsTableTag->bind(). Thanks Thomas
Hunziker.
[#30596] Access Level in weblinnks manager is displaying as number.
Thanks Elin Waring.
[#30599] Backward Compatibilty break in JHtmlBootstrap::addPanel and
::startPane. Thanks Yannick Gaultier.
[#30617] *Tags: Discover sql not in sync. Thanks Thomas Hunziker.
[#30621] Fix batch issues, metadata issues and improve code quality.
Thanks Elin Waring and Mark Dexter.
Prepare for beta5 release.