restrict visibility of Cask namespace in Formula

we had collision issues with homebrew's 'cask' formula (for the emacs
package manager project).

this keeps the in-project and in-formula visibility of the version
number via a different strategy that keeps a `Cask` constant out of view
of the formula.

alternate strategy to #2832