Update TLD versions to 4.0
Fix malformed UrlTag Javadoc
Ensure ParamTag release resources

Update ParamTag to reset values when resources are released. This
prevents problems in containers that pool tags.

Issue: SPR-10769
Add <spring:argument> subtag for message/theme

Add a new <spring:argument> tag that cab be nested within
<spring:message> and <spring:theme>. The tag is based on the <fmt:param>
tag and uses conventions found throughout other Spring tags.

Issue: SPR-9678
Merge pull request #297 from beamerblvd/SPR-9678

# By Nicholas Williams
* SPR-9678:
  Add <spring:argument> subtag for message/theme
  Ensure ParamTag release resources
  Fix malformed UrlTag Javadoc
  Update TLD versions to 4.0
Parse JPA <exclude-unlisted-classes> correctly

Fix PersistenceUnitReader to correctly read <exclude-unlisted-classes>
in both JPA 1.0 and 2.0 persistence.xml files.

Prior to this commit PersistenceUnitReader would set the value of
excludeUnlistedClasses to true when a <exclude-unlisted-classes> element
was present, regardless of its value.

The following rules are now used when parsing:

- If the <exclude-unlisted-classes> element is missing the appropriate
  default value is set (based on the JPA version).

- If an empty <exclude-unlisted-classes/> element is found the
  excludeUnlistedClasses property is set to true.

- Otherwise the value of the <exclude-unlisted-classes> element is used
  to set the excludeUnlistedClasses property.

Issue: SPR-10767
Merge pull request #318 from beamerblvd/SPR-10767

# By Nick Williams
* SPR-10767:
  Parse JPA <exclude-unlisted-classes> correctly
Fix malformed Javadoc
Fix case of rollbackForClassName in ref docs

Update @Transactional reference documentation to fix the case of the
rollbackForClassName and noRollbackForClassName attributes.

Issue: SPR-10754
Add Java 7 instrumentation manifest attributes

Update META-INF/MANIFEST.MF for spring-instrument to include
necessary attributes for running under Java 7:

    Can-Redefine-Classes : true
    Can-Retransform-Classes: true
    Can-Set-Native-Method-Prefix : false

(see http://docs.oracle.com/javase/7/docs/api/java/lang/instrument/
package-summary.html)

Prior to this commit `InstrumentationSavingAgent.getInstrumentation().
addTransformer(t, true);` would fail under Java 7.

Issue: SPR-10731
Remove unnecessary spring-instrument dependencies

Remove unnecessary spring-core dependency from spring-instrument.

Issue: SPR-10732
Make TypeDescriptor serializable

Issue: SPR-10631
Fix PathResourceTests on Windows

Fix PathResourceTests so that paths are accessed in a platform
independent manor.

Issue: SPR-10770
Merge pull request #320 from beamerblvd/SPR-10770

# By Nick Williams
* SPR-10770:
  Fix PathResourceTests on Windows