changed exception handling for several classes, exceptions are now thrown and handled in UI classes
added hamming distance and more to Challenge
added breaking repeating key xor algorithm, updated IOUtilites, many other small changes
added keyword search to repeating key xor UI