Continuation of similar work done in
MODSOURMAN-791. AdditionalFieldsUtil in SRS should cache parsed content to reduce CPU utilization.
- AdditionalFieldsUtil should not process a parsed content string that it has seen before.
- Cache should have the "WeakKeys" property so that items in the cache can be garbage collected.
- Maximum size of items in cache should be set to a suitable amount.