refactor GenericUnar container class

This is just a matter of semantics: renaming the abstract base
class `Cask::Container::UnarBase` so that it makes sense when
referring to it in a `container_type` stanza.
Merge pull request #5599 from rolandwalker/generic_unar_container

refactor GenericUnar container class