REVIEW [NXCM-5147] allow for persistent tooltips

https://issues.sonatype.org/browse/NXCM-5147
Move code originally implemented as a one-off in nexus-clm to core for reuse.

NXCM-5147 - Resolve Technical Debt introduced by borrowing of helpText code in CLM plugin