Detect Single Byte XOR

Challenge 4. Detecting Single Byte XOR. Main Change here was to greatly
improve the language score function to accurately compare expected and
observed character frequencies.