Implement Sha256 Hasher
Refactor releaseDate to simply be a string

Although this may reduce functionality, this will make the immediate
future extremely easier, and can be re-instated when the need arises.
Implement compareVersions()

Not tested, but I'm on a trip, and will test when I get home.  (mostly
some logical bounds issues, and can't remember what .size() returns)