completion for cask

import from github.com/cask/cask, discussed in PR cask/cask#244
cask: conform to style guide

* no line longer than 79 characters
* indent with 2 spaces
* no capitals in description
update cask subcommands
Merge pull request #264 from duthils/cask

completion for cask