Add QLRest, a quicklook generator for restructuredtext.
Added Epic browser
QLRest: fixed versioning
Defer :script uninstall, add :early_script

fixes #2254
Numerous additions to "brew cask doctor"

New versions, paths, environment variables, and tests.
Side effect: release version must be stored in two locations.
add dependencies for Homebrew Formulae

new DSL key `depends_on_formula`
add dev script list_loaded_kext_ids

For the benefit of Cask authors writing uninstall stanzas
add dev script list_running_app_ids

to help Cask authors with uninstall :quit
`brew cask home` with no args opens project page

- in duplication of similar functionality in Homebrew
- in celebration of proposed design by @ndr-qef
search docs/test/fix tapname-search

This is the promised followup to #2496
- docs
- test
- bugfix: search string was being tested against fully-qualified
  Cask name including Tap, so "brew cask search phinze" would
  (confusingly) return all Casks.
CONTRIBUTING: Add method for finding package ids.

Package IDs are contained within <pkg-info> tags within PackageInfo
files. These files can be located by unpackaging a package with
`pkgutil --expand` and then using the `find` command.
Merge pull request #2526 from goxberry/how-to-find-package-id

CONTRIBUTING: Add method for finding package ids.
doc error: vagrant uninstall incorrect
Merge pull request #2584 from rolandwalker/doc_error_brackets

doc error: extraneous brackets
rename gurpscharactersheet.rb

to gurps-character-sheet.rb
per naming rules in CONTRIBUTING.md
rename hexfiend.rb

to hex-fiend.rb
per naming rules in CONTRIBUTING.md
rename rname.rb

to r-name.rb
per naming rules in CONTRIBUTING.md
rename tksuite-client.rb

to tk-suite-client.rb
per naming rules in CONTRIBUTING.md
rename macpardeluxe.rb

to macpar-deluxe.rb
per naming rules in CONTRIBUTING.md
rename tvbrowser.rb

to tv-browser.rb
per naming rules in CONTRIBUTING.md