Removed all encryption related code because i could not for the life of
me be bothered with it. However added text hashing with all the
MessageDigest algorithms. Salts can also be used which can be a secure
random of bytes with a specified length or a salt defined by the user.
Next on development list is checksums of files using the hashing
structure created for the text hashing. Also rainbow table generation.
Perhaps development on a server which could be accessed and used to
preform lookups on hashes.