#889 Allow multiple names to be used in parent tag search. Start parent tag search from true parent.
Remove space between currency symbol and currency value
[1093] Fix bug in how application.py converts abspath to relpath
fixes #1227, play war check excluded files before displaying error 'specify destination directory outsite od the application'
Failing WAR packaging in case of compilation error
This step appears to be necessary but not quite sufficient to support
lists in fixtures. For example, for NoSQL backends such as MongoDB, it is
imperative that the following can be loaded as a fixture:

ShoppingList:
  name: "Groceries"
  items:
    - Item:
        price: 4.99
        name: "milk"
    - Item:
        price: 3.99
        name: "crackers"

Without this change, Morphia receives null objects in the items field.

Nevertheless, this change would benefit from review by someone who is
more familiar with the code.
[#1392] modify classpath in nb-run-application target and fix test-application target
[#1449] Handle SIGINT from play script
[#1319] Refactored the building of mock mails for better readability and maintainability
[#1319] Some small refactorings of Mail.send
[#1319] Extracted play.libs.mail.MailSystem concept from play.libs.Mail
[#1319] Use polymorphism of abstract MailSystem; determine concrete MailSystem implementation through factory method
[#1319] Extracted MailSystemFactory from play.libs.Mail
[#1319] Refactored play.libs.mail.DefaultMailSystemFactory
[#1319] Transformed the MailSystemFactory from anonymous instantiation to a class attribute
[#1319] Reduced the visibility of mail lib classes to encapsulate implementations in the play.libs.mail package
[#1319] "Improved the testability of mail sending" through implementation of substitution mechanisms for MailSystems
[#1319] Replaced the static *class* Mail.Mock through static *object* Mail.Mock
        After recompiling applications built upon previous versions, there are no problems.
        From a *plain* source code perspective, the caller syntax has not changed at all.
[#1319] Made as many methods in Mail.LegacyMockMailSystem non-static as possible
        WARNING: Test suites just-test-cases, i-am-a-developer and yabe failed sometimes.
        Results were NOT RELIABLY REPRODUCIBLE.
[#1319] Extracted inner class play.libs.Mail.LegacyMockMailSystem to play.libs.mail.test.LegacyMockMailSystem
[#1319] Moved play.libs.ImmediateFuture to play.util package
        ImmediateFuture is not specific to Play libraries. It is more like a
        generic utility that can be used in all concurrent environments.
If configuration fails to load, tell the user rather than just silently ignoring all configuration.
If one included configuration file fails to load, warn about it and use the rest of the configuration.
Expand ${play.id} for @include in configuration.
[#1439] Added code branch to deal with JPA-based models separately from generic models; so plug-ins like Morphia can deal with their own embedded types
[#1194] Using request encoding insted of US-ASCII for request parameter values in FunctionalTest
[#1246] play idealize in 1.2.4RC2 should also set ProjectRootManager (fix provided by Ealden Escanan)
[#1316] play idealize in 1.2.4 assumes default Java SDK is Java 6

- Only copy/create IPR if missing to avoid overwriting customizations.
  This avoids loosing any manual changes.

- #1246 already fixes the missing Java SDK setting.
[#1507] changed staticPathsCache key format from 'request.path' to 'request.method request.path'
Fixes NPE in MimeTypes.getContentType. See issue #1519
Removes unnecessary test lifecycle method
[#1539] Fixed If-Modified-Since timestamp check for 304 response generation