[PDI-12256] Prevent concurrent modification

Clone to new list to allow modification.

http://jira.pentaho.com/browse/PDI-12256
Merge pull request #1592 from jeffreythomas/dev

[PDI-10517] - Instaview: a < or > in the name of the project breaks inst...
[BISERVER-11412] - Datasource services that claim to be nonpooled (NOT pooling connections) are still pooled.
[BISERVER-11634] -- Changed boolean comparison to string comparison, since the text node is... text
Merge pull request #1594 from krivera-pentaho/dev

[BISERVER-11634] -- Changed boolean comparison to string comparison, since the text node is... text
Merge pull request #1593 from brendan-lynch/BISERVER-11412

[BISERVER-11412] - Datasource services that claim to be nonpooled (NOT p...
[BISERVER-11560] Fixing case where action sequence has a "." in the name, but does not have a known extension. .html will be used instead as if the xaction had no extension. This fixes cases such as "something.v2" where "v2" was interpreted as an extension and used for the output file.
PRD-4919 - Publishing a filename containing non-ASCII characters (e.g. accentuated latin characters) fails

decode filename of imported file
Merge pull request #1591 from hudak/PDI-12256

[PDI-12256] Prevent concurrent modification
[BISERVER-11484] Failed XActions will deadlock Quartz Worker Threads, preventing the server from shutting down. Multiple bugs found. Fixed deadlock in the case of an exception. Also fixed issue where IStreamListeners weren't being notified if the repositoryfile output already existed (update).
[BISERVER-11536] - Adding additional checks while removing or un assigning admin user or role
Merge pull request #1595 from aliakseihaidukou/PRD-4919

PRD-4919 - Publishing a filename containing non-ASCII characters (e.g. a...
[BISERVER-11663] Locale files not working when they include specific
language information
Merge pull request #1598 from rmansoor/BSERVER-11536

[BISERVER-11536] - Adding additional checks while removing or
[BISERVER-11496] Removing the deprecation tag until a real replacement solution is available.
Merge pull request #1599 from e-cuellar/master

[BISERVER-11663] Locale files not working when they include specific language information
[BISERVER-11641] - Copy-paste file into an empty folder that has the same name of said file will result in a "overwrite warn" pop-up