Overhaul USAGE.md

- Include all current commands
- Use new functionality to skip explicit "brew tap" commands
- Document all forms for specifying Casks (URI, etc)
- Demote "Additional Taps" section to near the end
- Other small tweaks too numerous to list
Merge pull request #2433 from rolandwalker/usage_doc_cleanup

Overhaul USAGE.md