Rely on presence of Servlet 2.5's ServletContext.getContextPath()
Polishing
Defensively handle non-retrievable ApplicationListener bean names
Allow instrumentation to be used with Attach API

Update InstrumentationSavingAgent to allow it to be used with the
Attach API

Issue: SPR-11083
Merge pull request #409 from cdupuis/SPR-11083

* SPR-11083:
  Allow instrumentation to be used with Attach API
Update build in preparation for Gradle 2.0

As of Gradle 1.8, ‘testReport true’ is deprecated. Thus in order to
generate TestNG reports alongside JUnit reports with Gradle 2.0 and
beyond, we are now using:

  getReports().getHtml().setEnabled(true)
Support non-public anno. attr. values in AnnoUtils

Prior to this commit, the getValue(Annotation, String) method in
AnnotationUtils failed to retrieve the value of the desired annotation
attribute if the annotation itself was not public -- for example if the
annotation was declared as package private.

This commit addresses this issue by ensuring that getValue(Annotation,
String) uses reflection to make the desired annotation attribute method
accessible before attempting to invoke it to retrieve the value.

Issue: SPR-11104
Fix SpEL docs indicating +/- is Supported on Date

Issue: SPR-11057
Upgrade to Gradle 1.9
Support for 'all excluding' test groups
Increase performance test timeout
Revert accidental changes to TestGroupTests
Polish Javadoc for TestGroup
Try a different mbean port
Change SpEL equality operators to use .equals

Prior to this commit the SpEL operators `==` and `!=` were using the
Java `==` comparison operator as part of their equality checking. It is
more flexible to use the equals() method on Object.

Under this commit the change to .equals() has been made and the equality
checking code has been pushed into a common method in the Operator
superclass. This commit also makes some tweaks to the other operator
classes - the Float case was missing from OpGT.

Issue: SPR-9194
Merge pull request #406 from aclement/fix-SPR-9194

* fix-SPR-9194:
  Change SpEL equality operators to use .equals
Add BigDecimal support for SpEl numeric operations

Prior to this change, SpEL supported numeric operations for int, float,
ect. `new java.math.BigDecimal('0.1') > 0` evaluated to false
(BigDecimal is truncated to int)

This commit introduces support for BigDecimal operations for all
mathematical operators. `new java.math.BigDecimal('0.1') > 0` now
evaluates to true (the comparison is made with BigDecimals)

Issue: SPR-9164
Merge pull request #80 from giovannidalloglio/SPR-9164

* SPR-9164:
  Add BigDecimal support for SpEl numeric operations
Upgrade to HSQLDB 2.3.1

Replace `hsqldb:hsqldb:1.8.0.10` with `org.hsqldb:hsqldb:2.3.1` and
fix breaking tests.

Issue: SPR-10947
Fix docs sample for ConversionServiceFactoryBean

Fix the reference documentation example for ConversionServiceFactoryBean
to use a `<set>` instead of a `<list>`.

Issue: SPR-10802