Merge branch 'master' of https://github.com/phinze/homebrew-cask
fix: reinstall attempt nukes existing files

oopsie!
cut v0.19.2
Updating Amethyst from 0.8.2 to 0.8.3
Merge pull request #1270 from leonardt/amethyst

Updating Amethyst from 0.8.2 to 0.8.3
Added ksdiff

ksdiff is the command line interface to [Kaleidoscope](http://www.kaleidoscopeapp.com) file compare tool
Merge pull request #1271 from spdustin/ksdiff

Added ksdiff
update changelog for recent release
Added cask for x48 (hp calc emulator)
Merge branch 'master' of https://github.com/phinze/homebrew-cask
update subler to 0.24
Merge pull request #1275 from andrewoke/master

Update subler to 0.24
added Bodega cask
Merge pull request #1276 from vitorgalvao/add-bodega

added Bodega cask
Merge pull request #1277 from jsmitley/x48

Added cask for x48 (hp calc emulator)
Added TotalTerminal cask
Merge pull request #1278 from jsmitley/total-terminal

Added TotalTerminal cask
fixes to pkg uninstaller to prevent madness

 - do not remove *all* symlinks from referenced dirs, only broken ones
 - restore dir permission after use so we don't leave behind 777 dirs
 - add some better testing around `Cask::Pkg`
 - clean up `FakeSystemCommand` interface in tests

refs #1274
Merge pull request #1279 from phinze/1274-fix-pkg-uninstaller

fixes to pkg uninstaller to prevent madness
cut v0.19.3