Add support for no upgrade file.

By adding a file called .no-upgrade in the Cask root directory, Cask
will not upgrade itself. Some package managers, such as Homebrew, does
not allow packages to upgrade itself.
Make upgrade a no-op if .no-upgrade exist.
Release v0.5.2.