(maint) allow -v for verbose
(maint) spacing and formatting
(GH-427) CheckSum structure

This adds the structure for a checksum on a file.
(GH-200) Scan for viruses structure

This provides a start for checking for viruses with virus total api.
(GH-427) Add MD5 tool and license
(GH-427) Checksum downloaded files

This provides the actual checks to determine if a checksum matches the value
that is passed to it. This function does nothing if no checksum is included in
the package.
(GH-427) Remove md5.exe. Add checksum.exe

This removes md5.exe in favor of checksum, which can verify both md5 and sha1
checksums. Added checksumType to parameters across anything that can pass
checksum.
(maint) convert to utf8
(maint) add missing license, add parameters
(GH-427) Account for checksumming x64 urls as well
Merge branch 'stable'