Satisfy Cask dependencies on install

Includes an unsavory hack to bypass redundant checks for Cask
subdependencies, in the form of an optional argument passed down from
`install` to `satisfy_dependencies`.
Add tests for depends_on :cask