Add artifact caskroom_only

The difference between specifying caskroom_only and specifying
no install artifact at all is: caskroom_only respects the
uninstall stanza.  Obviously this is not the best implementation:
uninstall support should be refactored into the base class.
Merge pull request #2459 from rolandwalker/cask_only_artifact

Add artifact caskroom_only