port PrettyListing class from Homebrew-fork

and simplify it considerably
don't invoke method `Homebrew.install_tap`

* invoke `brew` executable for the equivalent action
* remove `cmd/tap.rb` from homebrew-fork
remove homebrew-fork `tap_migrations.rb`
remove `patch.rb` from homebrew-fork
remove install_renamed.rb from homebrew-fork

unused
remove `debrew.rb` from homebrew-fork
Update pycharm-ce license from unknown to apache

Lots of oss software used http://confluence.jetbrains.com/display/PYH/Third-Party+Software+Used+by+PyCharm but it is specifically under the apache license, see here: https://www.jetbrains.com/pycharm/download/index.html
Update pycharm license from unknown to commercial

30-day trial for the professional version
Update lynxlet license from unknown to closed

The source itself is available but the license prevents redistribution and modification, failing the definition at http://opensource.org/docs/osd
See also https://github.com/caskroom/homebrew-cask/issues/8169
Update time-sink app

Per discussion in #8202.
Merge pull request #8205 from iggyvolz/patch-3

Update time-sink app
Merge pull request #8203 from Amorymeltzer/update-licenses

Update licenses for pycharm, pycharm-ce, and lynxlet
Merge pull request #8189 from rolandwalker/port_homebrew_prettylisting

port PrettyListing class from Homebrew-fork
Merge pull request #8193 from rolandwalker/remove_homebrew_install_tap

don't invoke internal Homebrew method `Homebrew.install_tap`
Merge pull request #8194 from rolandwalker/remove_homebrew_tap_migrations

remove homebrew-fork file `tap_migrations.rb`
Merge pull request #8195 from rolandwalker/remove_homebrew_patch

remove `patch.rb` from homebrew-fork
Merge pull request #8196 from rolandwalker/remove_homebrew_install_renamed

remove `install_renamed.rb` from homebrew-fork
Merge pull request #8197 from rolandwalker/remove_homebrew_debrew

remove `debrew.rb` from homebrew-fork