Remove homebrew-fork Checksum class and refactor

* perform actual checksum calculation within download.rb
* use an accessor named sha256 instead of sums for checksum data
* migrate checksum-specific exceptions out of homebrew-fork
Merge pull request #8388 from rolandwalker/remove_homebrew_checksum

Remove homebrew-fork `Checksum` class and refactor