ability to specify container type, not detect

Fixes #2997.  Interface is optional DSL stanza `container_type`.
This should only be used in rare instances.  It is needed for the
case of a naked executable which should not be unpacked.
Merge pull request #3011 from rolandwalker/force_container_type

ability to specify container type, not detect