UP-4235 marketplace add to tab

https://issues.jasig.org/browse/UP-4235
Since the spring:message format replacement is strictly markup  (it sticks an empty span in where the tab name goes)  -- I was mostly trying to avoid having markup in the i18n file.  Then as the JS method is called, I use jQuery.text(...) to stick in the tab name.  jQuery.text(...) will HTML escape the tab name.

Having said that...  your question makes me realize that I'm not sure how uPortal stores escaped characters.   For example, if it stores '&' as '&amp;', then jQuery.text() will actually double escape it.    On the upside, I don't think we'll ever run into injection problems, but may run into formatting issues  (may have the same issue in the menu markup too since I'm using {%- %} instead of {%= %})

Will test and see what happens.    Thanks for the input.