Add Groovy container

This change adds a Groovy container for running un-compiled Groovy
applications.  The detection algorithm for detection of Groovy
applications is a 5-part test and is documented.

[#51899913]
Merge 51899913-groovy-container to master

[Completes #51899913]