[JENKINS-5253] Allow case insensitive patterns in Artifacts Archiving

Recreating a pull request with a clean base. Nothing to salvage from previous pull-request.
The same patch should be applied to <code>readResolve()</code>. De-serialization from XML does not call constructor, hence <code>caseSensitive</code> may be null in such case