Separate Play 2.2.0+ applications

This change adds support for dist and staged Play 2.2 applications as
separate types.  This was non-obviously implemented previously, but
did not make the cut when the big refactoring happened last week.

[#59473228]
Merge 59473228-relative-paths to master

[Completes #59473228]